SDK

VicastCam SDK

Potężne, stabilne i łatwe w użyciu rozwiązanie do wirtualnych urządzeń audio-wideo oraz przesyłania ekranu, umożliwiające szybką integrację dla programistów.

Pełna kompatybilnośćPełna kompatybilnośćWsparcie dla wielu platform i scenariuszy
Profesjonalne wsparcieProfesjonalne wsparcieWsparcie techniczne 7×24 godziny
Proste i łatwe w użyciuProste i łatwe w użyciuBogaty zestaw interfejsów API
Bezpieczeństwo i stabilnośćBezpieczeństwo i stabilnośćWysoka wydajność transmisji i ochrona prywatności

Język programowania

SDK Instrukcja użytkowania

Ta strona służy do prowadzenia C klientów językowych przez szybką integrację VicastCam Wirtualna kamera SDK。Strona klienta musi jedynie zawierać pre_vicastcam_c.h,i umieścić dll środowisko uruchomieniowe z folderu DLL w katalogu wykonawczym programu。Poprzez loadvicastcamdll() załadowanie vicastcam.dll po,można wywołać g_vicastcam_* wskaźnik funkcji。

Pobierz SDK Komponent

1. SDK Zawartość folderu komponentu

Po pobraniu i rozpakowaniu VicastCam SDK komponentu,C katalog komponentu zazwyczaj zawiera następujące elementy。

VicastCam SDK C component folder

2. Potwierdź ścieżkę programu klienta

Przed integracją potwierdź katalog kodu i exe katalog wyjściowy programu klienta,Poniżej na przykładzie myprogram jako przykład。

Przykładowa ścieżka kodu programuC:\myprogram\main.c
Przykładowa ścieżka wykonawcza programuC:\myprogram\x64\Release\myprogram.exe

3. Import VicastCam SDK Komponent

Plik / folderuLokalizacja umieszczeniaOpis
pre_vicastcam_c.hC:\myprogram\z main.c na tym samym poziomie,dla C bezpośrednio z kodu źródłowego #include。
dll wszystkie pliki w folderze DLLC:\myprogram\x64\Release\z myprogram.exe na tym samym poziomie,zapewnić możliwość załadowania w czasie wykonywania vicastcam.dll oraz jego zależności。

4. w main.c używać w

w main.c na górze zaimportować plik nagłówkowy,następnie załadować DLL、zainicjować wirtualną kamerę i wywołać wskaźnik funkcji。

Import pliku nagłówkowego

#include "pre_vicastcam_c.h"

Podstawowa inicjalizacja i przykład wywołania

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