SDK

VicastCam SDK

Penyelesaian peranti audio-video maya dan penayangan skrin yang kukuh, stabil, dan mudah digunakan, membantu pembangun mengintegrasi dengan pantas.

Keserasian MenyeluruhKeserasian MenyeluruhMenyokong pelbagai platform dan senario
Sokongan ProfesionalSokongan ProfesionalSokongan teknikal 7×24 jam
Mudah dan RingkasMudah dan RingkasMenyediakan antara muka API yang kaya
Selamat dan StabilSelamat dan StabilPenghantaran berprestasi tinggi dan perlindungan privasi

Bahasa Pembangunan

SDK Nota Penggunaan

Halaman ini digunakan untuk panduan C pelanggan bahasa untuk penyepaduan pantas VicastCam Kamera Maya SDK。Pihak pelanggan hanya perlu menyertakan pre_vicastcam_c.h,dan meletakkan dll runtime dalam folder DLL ke dalam direktori pelaksanaan program。melalui loadvicastcamdll() muatkan vicastcam.dll selepas itu,boleh memanggil g_vicastcam_* penunjuk fungsi。

Muat Turun SDK Komponen

1. SDK Kandungan folder komponen

Muat turun dan nyahmampat VicastCam SDK selepas komponen,C Direktori komponen biasanya mengandungi kandungan berikut。

VicastCam SDK C component folder

2. Sahkan laluan program pelanggan

Sebelum penyepaduan, sahkan direktori kod dan exe direktori output program pelanggan,Di bawah menggunakan myprogram sebagai contoh。

Contoh laluan kod programC:\myprogram\main.c
Contoh laluan pelaksanaan programC:\myprogram\x64\Release\myprogram.exe

3. import VicastCam SDK Komponen

fail / folderlokasi penempatanpenerangan
pre_vicastcam_c.hC:\myprogram\dengan main.c setara,untuk C sumber kod secara langsung #include。
dll semua di bawah folder DLLC:\myprogram\x64\Release\dengan myprogram.exe setara,pastikan boleh dimuatkan semasa runtime vicastcam.dll dan kebergantungannya。

4. dalam main.c gunakan dalam

dalam main.c import fail pengepala di bahagian atas,kemudian muatkan DLL、mulakan kamera maya dan panggil penunjuk fungsi。

import fail pengepala

#include "pre_vicastcam_c.h"

contoh inisialisasi dan panggilan asas

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