SDK

VicastCam SDK

راه‌حلی قدرتمند، پایدار و آسان برای دستگاه‌های مجازی صوتی-تصویری و اشتراک‌گذاری صفحه، برای ادغام سریع توسعه‌دهندگان.

سازگاری کاملسازگاری کاملپشتیبانی از چندین پلتفرم و سناریو
پشتیبانی حرفه‌ایپشتیبانی حرفه‌ایپشتیبانی فنی ۲۴ ساعته و ۷ روز هفته
ساده و آسانساده و آسانارائه رابط‌های غنی API
امن و پایدارامن و پایدارانتقال با عملکرد بالا و حفاظت از حریم خصوصی

زبان توسعه

SDK نکات استفاده

این صفحه برای راهنمایی C مشتریان زبان جهت اتصال سریع VicastCam دوربین مجازی SDK。طرف مشتری تنها نیاز به شامل کردن pre_vicastcam_c.h,و قرار دادن dll زمان اجرا در پوشه DLL در دایرکتوری اجرای برنامه。از طریق loadvicastcamdll() بارگذاری vicastcam.dll پس از آن,می‌توان فراخوانی کرد g_vicastcam_* اشاره‌گر تابع。

دانلود SDK کامپوننت

1. SDK محتویات پوشه مؤلفه

پس از دانلود و استخراج VicastCam SDK مؤلفه,C دایرکتوری مؤلفه معمولاً شامل موارد زیر است。

VicastCam SDK C component folder

2. تأیید مسیر برنامه مشتری

قبل از اتصال، ابتدا دایرکتوری کد و exe دایرکتوری خروجی برنامه مشتری را تأیید کنید,در ادامه با myprogram به عنوان مثال。

نمونه مسیر کد برنامهC:\myprogram\main.c
نمونه مسیر اجرای برنامهC:\myprogram\x64\Release\myprogram.exe

3. Import VicastCam SDK کامپوننت

File / پوشهPlacement locationDescription
pre_vicastcam_c.hC:\myprogram\With main.c Same level,For C Source code directly #include。
dll All files under the folder DLLC:\myprogram\x64\Release\With myprogram.exe Same level,Ensure it can be loaded at runtime vicastcam.dll And its dependencies。

4. In main.c Used in

In main.c Import header file at the top,Then load DLL、Initialize the virtual camera and call the function pointer。

Header file import

#include "pre_vicastcam_c.h"

Basic initialization and call example

#include <windows.h>
#include <stdio.h>
#include "pre_vicastcam_c.h"

int main(void)
{
    int ret = loadvicastcamdll(L"vicastcam.dll");
    if (ret != ERROR_SUCCESS) {
        printf("loadvicastcamdll failed, ret=%d, GetLastError=%lu\n",
               ret,
               GetLastError());
        return ret;
    }

    ret = g_vicastcam_InitVcam();
    if (ret != ERROR_SUCCESS) {
        printf("InitVcam failed, ret=%d, GetLastError=%lu\n",
               ret,
               GetLastError());
        return ret;
    }

    g_vicastcam_SetOutputFormat(1280, 720, 1);  /* 0 = YUY2, non-zero = NV12 */
    g_vicastcam_SetFriendlyName(L"VicastCam");
    g_vicastcam_SetMirrorEnabled(0);
    g_vicastcam_SetFlipEnabled(0);
    g_vicastcam_setVcamOn(1);

    /* Optional: output image or media file to virtual camera */
    /* g_vicastcam_getImageToCamera(L"test.png"); */
    /* g_vicastcam_getMultiMediaToCamera(L"test.mp4"); */

    return 0;
}