SDK

VicastCam SDK

Solución de dispositivos virtuales de audio y video y proyección de pantalla potente, estable y fácil de usar, que ayuda a los desarrolladores a integrarse rápidamente.

Compatibilidad totalCompatibilidad totalCompatible con múltiples plataformas y escenarios
Soporte profesionalSoporte profesionalSoporte técnico 24/7
Fácil de usarFácil de usarProporciona una amplia gama de interfaces API
Seguro y estableSeguro y estableTransmisión de alto rendimiento y protección de la privacidad

Lenguaje de desarrollo

SDK Instrucciones de uso

Esta página se utiliza para guiar C a los clientes de idiomas en una integración rápida VicastCam Cámara virtual SDK。El cliente solo necesita incluir pre_vicastcam_c.h,y colocar dll el runtime de la carpeta DLL en el directorio de ejecución del programa。A través de loadvicastcamdll() cargar vicastcam.dll después,se puede llamar al g_vicastcam_* puntero de función。

Descargar SDK Componente

1. SDK Contenido de la carpeta de componentes

Después de descargar y descomprimir VicastCam SDK el componente,C el directorio del componente generalmente contiene lo siguiente。

VicastCam SDK C component folder

2. Confirme la ruta del programa cliente

Antes de la integración, confirme el directorio de código y el exe directorio de salida del programa cliente,A continuación, tomando myprogram como ejemplo。

Ejemplo de ruta del código del programaC:\myprogram\main.c
Ejemplo de ruta de ejecución del programaC:\myprogram\x64\Release\myprogram.exe

3. Importar VicastCam SDK Componente

archivo / la carpetaubicación de colocacióndescripción
pre_vicastcam_c.hC:\myprogram\y main.c al mismo nivel que,para C código fuente directamente #include。
dll todos los archivos en la carpeta DLLC:\myprogram\x64\Release\y myprogram.exe al mismo nivel que,asegurarse de que se pueda cargar en tiempo de ejecución vicastcam.dll y sus dependencias。

4. en main.c usar en

en main.c incluir el archivo de encabezado en la parte superior,luego cargar DLL、inicializar la cámara virtual y llamar al puntero de función。

inclusión del archivo de encabezado

#include "pre_vicastcam_c.h"

ejemplo básico de inicialización y llamada

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