SDK

VicastCam SDK

Мощное, стабильное и простое в использовании решение для виртуальных аудио/видеоустройств и трансляции экрана, помогающее разработчикам быстро интегрировать.

Полная совместимостьПолная совместимостьПоддержка нескольких платформ и сценариев
Профессиональная поддержкаПрофессиональная поддержкаТехническая поддержка 7×24 часа
Простота использованияПростота использованияПредоставление богатого набора интерфейсов 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. Импорт VicastCam SDK Компонент

Файл / папкуРасположениеОписание
pre_vicastcam_c.hC:\myprogram\и main.c на одном уровне,для C исходного кода напрямую #include。
dll все файлы в папке DLLC:\myprogram\x64\Release\и myprogram.exe на одном уровне,обеспечить загрузку во время выполнения vicastcam.dll и его зависимости。

4. в main.c используется

в main.c импорт заголовочного файла вверху,затем загрузить DLL、инициализировать виртуальную камеру и вызвать указатель на функцию。

импорт заголовочного файла

#include "pre_vicastcam_c.h"

пример базовой инициализации и вызова

#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;
}