SDK

VicastCam SDK

Solução de dispositivos virtuais de áudio e vídeo e espelhamento de tela potente, estável e fácil de usar, ajudando desenvolvedores a integrar rapidamente.

Compatibilidade totalCompatibilidade totalSuporte a múltiplas plataformas e cenários
Suporte profissionalSuporte profissionalSuporte técnico 24 horas por dia, 7 dias por semana
Simples e fácil de usarSimples e fácil de usarOferece uma ampla gama de interfaces API
Seguro e estávelSeguro e estávelTransmissão de alto desempenho e proteção de privacidade

Linguagem de desenvolvimento

SDK Instruções de uso

Esta página é usada para orientar C clientes de linguagem na integração rápida VicastCam Câmera virtual SDK。O lado do cliente só precisa incluir pre_vicastcam_c.h,e colocar o runtime dll da pasta DLL no diretório de execução do programa。Através de loadvicastcamdll() carregar vicastcam.dll após,é possível chamar g_vicastcam_* o ponteiro de função。

Baixar SDK Componente

1. SDK Conteúdo da pasta do componente

Após baixar e descompactar VicastCam SDK o componente,C o diretório do componente geralmente contém o seguinte。

VicastCam SDK C component folder

2. Confirme o caminho do programa cliente

Antes da integração, confirme o diretório de código e o exe diretório de saída do programa cliente,A seguir, usando myprogram como exemplo。

Exemplo de caminho do código do programaC:\myprogram\main.c
Exemplo de caminho de execução do programaC:\myprogram\x64\Release\myprogram.exe

3. Importar VicastCam SDK Componente

Arquivo / a pastaLocal de colocaçãoDescrição
pre_vicastcam_c.hC:\myprogram\e main.c no mesmo nível,para C código-fonte diretamente #include。
dll todos os arquivos na pasta DLLC:\myprogram\x64\Release\e myprogram.exe no mesmo nível,garantir que possa ser carregado em tempo de execução vicastcam.dll e suas dependências。

4. em main.c usar em

em main.c importar o arquivo de cabeçalho no topo,então carregar DLL、inicializar a câmera virtual e chamar o ponteiro de função。

importação do arquivo de cabeçalho

#include "pre_vicastcam_c.h"

exemplo básico de inicialização e chamada

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