SDK

VicastCam SDK

शक्तिशाली, स्थिर और उपयोग में आसान ऑडियो-वीडियो वर्चुअल डिवाइस और स्क्रीन कास्टिंग समाधान, जो डेवलपर्स को तेजी से एकीकरण में सहायता करता है।

पूर्ण अनुकूलतापूर्ण अनुकूलताएकाधिक प्लेटफार्मों और परिदृश्यों के लिए समर्थन
पेशेवर सहायतापेशेवर सहायता×24 घंटे तकनीकी सहायता
सरल और उपयोग में आसानसरल और उपयोग में आसानसमृद्ध API इंटरफेस प्रदान करता है
सुरक्षित और स्थिरसुरक्षित और स्थिरउच्च प्रदर्शन संचरण और गोपनीयता संरक्षण

विकास भाषा

SDK उपयोग हेतु निर्देश

यह पृष्ठ मार्गदर्शन के लिए है C भाषा ग्राहक त्वरित एकीकरण VicastCam वर्चुअल कैमरा SDK。ग्राहक पक्ष को केवल शामिल करना होगा pre_vicastcam_c.h,और dll फ़ोल्डर में रनटाइम को DLL प्रोग्राम निष्पादन निर्देशिका में रखें。के माध्यम से loadvicastcamdll() लोड करें vicastcam.dll के बाद,कॉल किया जा सकता है g_vicastcam_* फ़ंक्शन पॉइंटर。

डाउनलोड करें SDK घटक

1. SDK घटक फ़ोल्डर सामग्री

डाउनलोड करें और अनज़िप करें VicastCam SDK घटक के बाद,C घटक निर्देशिका में सामान्यतः निम्नलिखित सामग्री होती है。

VicastCam SDK C component folder

2. ग्राहक प्रोग्राम पथ की पुष्टि करें

एकीकरण से पहले ग्राहक प्रोग्राम के कोड निर्देशिका और exe आउटपुट निर्देशिका की पुष्टि करें,नीचे उदाहरण के रूप में myprogram लिया गया है。

प्रोग्राम कोड पथ उदाहरणC:\myprogram\main.c
प्रोग्राम निष्पादन पथ उदाहरणC:\myprogram\x64\Release\myprogram.exe

3. आयात VicastCam SDK घटक

फ़ाइल / फ़ोल्डररखने का स्थानस्पष्टीकरण
pre_vicastcam_c.hC:\myprogram\और main.c समान स्तर,के लिए प्रदान करें C स्रोत कोड सीधे #include。
dll फ़ोल्डर के अंतर्गत सभी DLLC:\myprogram\x64\Release\और myprogram.exe समान स्तर,सुनिश्चित करें कि रनटाइम पर लोड किया जा सके vicastcam.dll और इसकी निर्भरताएँ。

4. में main.c उपयोग करें

में main.c शीर्ष पर हेडर फ़ाइल आयात करें,फिर लोड करें DLL、वर्चुअल कैमरा प्रारंभ करें और फ़ंक्शन पॉइंटर को कॉल करें。

हेडर फ़ाइल आयात

#include "pre_vicastcam_c.h"

बुनियादी प्रारंभ और कॉल उदाहरण

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