SDK

VicastCam SDK

শক্তিশালী, স্থিতিশীল ও সহজে ব্যবহারযোগ্য অডিও-ভিডিও ভার্চুয়াল ডিভাইস ও স্ক্রিন কাস্টিং সমাধান, যা ডেভেলপারদের দ্রুত ইন্টিগ্রেশনে সহায়তা করে।

সম্পূর্ণ সামঞ্জস্যসম্পূর্ণ সামঞ্জস্যএকাধিক প্ল্যাটফর্ম ও পরিস্থিতিতে সমর্থন
পেশাদার সহায়তাপেশাদার সহায়তা৭×২৪ ঘন্টা প্রযুক্তিগত সহায়তা
সহজ ও ব্যবহারবান্ধবসহজ ও ব্যবহারবান্ধবসমৃদ্ধ 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;
}