SDK

VicastCam SDK

Leistungsstarke, stabile und benutzerfreundliche Audio-/Video-Virtualgeräte- und Bildschirmübertragungslösung, die Entwicklern eine schnelle Integration ermöglicht.

Umfassende KompatibilitätUmfassende KompatibilitätUnterstützt mehrere Plattformen und Szenarien
Professioneller SupportProfessioneller Support×24-Stunden technischer Support
Einfach und benutzerfreundlichEinfach und benutzerfreundlichBietet umfangreiche API-Schnittstellen
Sicher und stabilSicher und stabilHochleistungsübertragung und Datenschutz

Entwicklungssprache

SDK Nutzungshinweise

Diese Seite dient als Leitfaden C für den schnellen Einstieg von Sprachkunden VicastCam Virtuelle Kamera SDK。Der Kunde muss lediglich pre_vicastcam_c.h,einbinden dll und die Laufzeitumgebung aus dem Ordner DLL in das Programmausführungsverzeichnis legen。Nach dem Laden über loadvicastcamdll() Laden vicastcam.dll kann,der Funktionszeiger g_vicastcam_* aufgerufen werden。

Herunterladen SDK Komponente

1. SDK Inhalt des Komponentenordners

Nach dem Herunterladen und Entpacken VicastCam SDK der Komponente,C enthält das Komponentenverzeichnis in der Regel Folgendes。

VicastCam SDK C component folder

2. Bestätigen Sie den Pfad des Kundenprogramms

Überprüfen Sie vor der Integration das Codeverzeichnis und das exe Ausgabeverzeichnis des Kundenprogramms,Im Folgenden wird myprogram als Beispiel verwendet。

Beispiel für den Codepfad des ProgrammsC:\myprogram\main.c
Beispiel für den Ausführungspfad des ProgrammsC:\myprogram\x64\Release\myprogram.exe

3. Import VicastCam SDK Komponente

Datei / den OrdnerAblageortBeschreibung
pre_vicastcam_c.hC:\myprogram\und main.c auf gleicher Ebene,für C Quellcode direkt #include。
dll alle Dateien im Ordner DLLC:\myprogram\x64\Release\und myprogram.exe auf gleicher Ebene,Sicherstellen, dass zur Laufzeit geladen werden kann vicastcam.dll und seine Abhängigkeiten。

4. in main.c verwenden

in main.c Header-Datei oben einbinden,dann laden DLL、Virtuelle Kamera initialisieren und Funktionszeiger aufrufen。

Header-Datei einbinden

#include "pre_vicastcam_c.h"

Grundlegende Initialisierungs- und Aufrufbeispiele

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