gpg:: ভিডিও ম্যানেজার
#include <video_manager.h>
বিভিন্ন ভিডিও-সম্পর্কিত ডেটা পায় এবং সেট করে।
সারাংশ
পাবলিক প্রকার | |
---|---|
CaptureCapabilitiesCallback | typedefstd::function< void(const GetCaptureCapabilitiesResponse &)> একটি কলব্যাক প্রকার সংজ্ঞায়িত করে যা একটি GetCaptureCapabilitiesResponse পায়। |
CaptureStateCallback | typedefstd::function< void(const GetCaptureStateResponse &)> একটি কলব্যাক প্রকার সংজ্ঞায়িত করে যা একটি GetCaptureStateResponse পায়। |
IsCaptureAvailableCallback | typedefstd::function< void(const IsCaptureAvailableResponse &)> একটি কলব্যাক প্রকার সংজ্ঞায়িত করে যা একটি IsCaptureAvailableResponse পায়। |
পাবলিক ফাংশন | |
---|---|
GetCaptureCapabilities ( CaptureCapabilitiesCallback callback) | void অ্যাসিঙ্ক্রোনাসভাবে পরিষেবাটির ভিডিও ক্ষমতাগুলি নিয়ে আসে, মাইক বা সামনের ক্যামেরা সমর্থিত কিনা, পরিষেবাটি বহিরাগত স্টোরেজে লিখতে পারে কিনা এবং কী ক্যাপচার মোড এবং মানের স্তরগুলি উপলব্ধ। |
GetCaptureCapabilitiesBlocking () | সিঙ্ক্রোনাসভাবে পরিষেবার ভিডিও ক্ষমতাগুলি নিয়ে আসে, মাইক বা সামনের ক্যামেরা সমর্থিত কিনা, পরিষেবাটি বহিরাগত স্টোরেজে লিখতে পারে কিনা এবং কী ক্যাপচার মোড এবং গুণমানের স্তরগুলি উপলব্ধ। |
GetCaptureCapabilitiesBlocking ( Timeout timeout) | সিঙ্ক্রোনাসভাবে পরিষেবার ভিডিও ক্ষমতাগুলি নিয়ে আসে, মাইক বা সামনের ক্যামেরা সমর্থিত কিনা, পরিষেবাটি বহিরাগত স্টোরেজে লিখতে পারে কিনা এবং কী ক্যাপচার মোড এবং গুণমানের স্তরগুলি উপলব্ধ। |
GetCaptureState ( CaptureStateCallback callback) | void অ্যাসিঙ্ক্রোনাসভাবে ক্যাপচার পরিষেবার বর্তমান অবস্থা নিয়ে আসে। |
GetCaptureStateBlocking () | সিঙ্ক্রোনাসভাবে ক্যাপচার পরিষেবার বর্তমান অবস্থা নিয়ে আসে। |
GetCaptureStateBlocking ( Timeout timeout) | সিঙ্ক্রোনাসভাবে ক্যাপচার পরিষেবার বর্তমান অবস্থা নিয়ে আসে। |
IsCaptureAvailable ( VideoCaptureMode capture_mode, IsCaptureAvailableCallback callback) | void ক্যাপচার পরিষেবাটি ইতিমধ্যে ব্যবহারে আছে বা না থাকলে অ্যাসিঙ্ক্রোনাসভাবে আনয়ন করে৷ |
IsCaptureAvailableBlocking ( VideoCaptureMode capture_mode) | ক্যাপচার পরিষেবাটি ইতিমধ্যে ব্যবহারে আছে বা না থাকলে সিঙ্ক্রোনাসভাবে আনয়ন করে৷ |
IsCaptureAvailableBlocking ( Timeout timeout, VideoCaptureMode capture_mode) | ক্যাপচার পরিষেবাটি ইতিমধ্যে ব্যবহারে আছে বা না থাকলে সিঙ্ক্রোনাসভাবে আনয়ন করে৷ |
IsCaptureSupported () | bool ডিভাইস ক্যাপচার সমর্থন করে কিনা তা নির্ধারণ করতে সিঙ্ক্রোনাস সহজ চেক। |
RegisterCaptureOverlayStateChangedListener ( ICaptureOverlayStateListener *listener) | void ShowCaptureOverlay দ্বারা চালু ওভারলে অবস্থার পরিবর্তনের জন্য শোনার জন্য একজন শ্রোতাকে নিবন্ধন করুন৷ |
RegisterCaptureOverlayStateChangedListener ( CaptureOverlayStateListenerHelper helper) | void ShowCaptureOverlay দ্বারা চালু ওভারলে অবস্থার পরিবর্তনের জন্য শোনার জন্য একজন শ্রোতাকে নিবন্ধন করুন৷ |
ShowCaptureOverlay () | void ভিডিও ক্যাপচার ওভারলে চালু করে। |
UnregisterCaptureOverlayStateChangedListener () | void এই ক্লায়েন্টের ওভারলে স্টেট আপডেট শ্রোতাকে নিবন্ধনমুক্ত করে, যদি থাকে। |
কাঠামো | |
---|---|
gpg:: ভিডিও ম্যানেজার:: GetCaptureCapabilitiesResponse | একটি প্রতিক্রিয়া স্থিতি সহ ভিডিও ক্ষমতার জন্য ডেটা রাখে। |
gpg:: ভিডিও ম্যানেজার:: GetCaptureStateResponse | একটি প্রতিক্রিয়া স্থিতি সহ ভিডিও ক্যাপচার অবস্থার জন্য ডেটা ধারণ করে৷ |
gpg:: ভিডিও ম্যানেজার:: IsCaptureAvailableResponse | প্রতিক্রিয়া স্থিতি সহ একটি ক্যাপচার মোড ( |
পাবলিক প্রকার
ক্যাপচার ক্যাপাবিলিটি কলব্যাক
std::function< void(const GetCaptureCapabilitiesResponse &)> CaptureCapabilitiesCallback
একটি কলব্যাক প্রকার সংজ্ঞায়িত করে যা একটি GetCaptureCapabilitiesResponse পায়।
এই কলব্যাক টাইপ নীচে GetCaptureCapabilities(*)
ফাংশন প্রদান করা হয়.
CaptureStateCallback
std::function< void(const GetCaptureStateResponse &)> CaptureStateCallback
একটি কলব্যাক প্রকার সংজ্ঞায়িত করে যা একটি GetCaptureStateResponse পায়।
এই কলব্যাক টাইপ নীচে GetCaptureState(*)
ফাংশন প্রদান করা হয়.
IsCaptureAvailableCallback
std::function< void(const IsCaptureAvailableResponse &)> IsCaptureAvailableCallback
একটি কলব্যাক প্রকার সংজ্ঞায়িত করে যা একটি IsCaptureAvailableResponse পায়।
এই কলব্যাক টাইপটি নিচের IsCaptureAvailable(*)
ফাংশনে প্রদান করা হয়েছে।
পাবলিক ফাংশন
GetCaptureCapabilities
void GetCaptureCapabilities( CaptureCapabilitiesCallback callback )
অ্যাসিঙ্ক্রোনাসভাবে পরিষেবাটির ভিডিও ক্ষমতাগুলি নিয়ে আসে, মাইক বা সামনের ক্যামেরা সমর্থিত কিনা, পরিষেবাটি বহিরাগত স্টোরেজে লিখতে পারে কিনা এবং কী ক্যাপচার মোড এবং মানের স্তরগুলি উপলব্ধ।
GetCaptureCapabilitiesBlocking
GetCaptureCapabilitiesResponse GetCaptureCapabilitiesBlocking()
সিঙ্ক্রোনাসভাবে পরিষেবার ভিডিও ক্ষমতাগুলি নিয়ে আসে, মাইক বা সামনের ক্যামেরা সমর্থিত কিনা, পরিষেবাটি বহিরাগত স্টোরেজে লিখতে পারে কিনা এবং কী ক্যাপচার মোড এবং গুণমানের স্তরগুলি উপলব্ধ।
ডিফল্টরূপে 10 বছর হিসাবে নির্দিষ্ট সময়সীমা।
GetCaptureCapabilitiesBlocking
GetCaptureCapabilitiesResponse GetCaptureCapabilitiesBlocking( Timeout timeout )
সিঙ্ক্রোনাসভাবে পরিষেবার ভিডিও ক্ষমতাগুলি নিয়ে আসে, মাইক বা সামনের ক্যামেরা সমর্থিত কিনা, পরিষেবাটি বহিরাগত স্টোরেজে লিখতে পারে কিনা এবং কী ক্যাপচার মোড এবং গুণমানের স্তরগুলি উপলব্ধ।
মিলিসেকেন্ডের একটি নির্বিচারে সংখ্যা হিসাবে timeout
নির্দিষ্ট করুন।
GetCaptureState
void GetCaptureState( CaptureStateCallback callback )
অ্যাসিঙ্ক্রোনাসভাবে ক্যাপচার পরিষেবার বর্তমান অবস্থা নিয়ে আসে।
এটি ক্যাপচার ওভারলে দৃশ্যমান কিনা, ওভারলে সক্রিয়ভাবে ক্যাপচার করতে ব্যবহার করা হচ্ছে কিনা এবং আরও অনেক কিছু সম্পর্কে অবহিত করবে। আরো বিস্তারিত জানার জন্য VideoCaptureState
দেখুন।
GetCaptureStateBlocking
GetCaptureStateResponse GetCaptureStateBlocking()
সিঙ্ক্রোনাসভাবে ক্যাপচার পরিষেবার বর্তমান অবস্থা নিয়ে আসে।
এটি ক্যাপচার ওভারলে দৃশ্যমান কিনা, ওভারলে সক্রিয়ভাবে ক্যাপচার করতে ব্যবহার করা হচ্ছে কিনা এবং আরও অনেক কিছু সম্পর্কে অবহিত করবে। আরো বিস্তারিত জানার জন্য VideoCaptureState
দেখুন। ডিফল্টরূপে 10 বছর হিসাবে নির্দিষ্ট সময়সীমা।
GetCaptureStateBlocking
GetCaptureStateResponse GetCaptureStateBlocking( Timeout timeout )
সিঙ্ক্রোনাসভাবে ক্যাপচার পরিষেবার বর্তমান অবস্থা নিয়ে আসে।
এটি ক্যাপচার ওভারলে দৃশ্যমান কিনা, ওভারলে সক্রিয়ভাবে ক্যাপচার করতে ব্যবহার করা হচ্ছে কিনা এবং আরও অনেক কিছু সম্পর্কে অবহিত করবে। আরো বিস্তারিত জানার জন্য VideoCaptureState
দেখুন। মিলিসেকেন্ডের একটি নির্বিচারে সংখ্যা হিসাবে timeout
নির্দিষ্ট করুন।
ইসক্যাপচার উপলভ্য
void IsCaptureAvailable( VideoCaptureMode capture_mode, IsCaptureAvailableCallback callback )
ক্যাপচার পরিষেবাটি ইতিমধ্যে ব্যবহারে আছে বা না থাকলে অ্যাসিঙ্ক্রোনাসভাবে আনয়ন করে৷
একটি স্টার্ট ক্যাপচার এপিআই কল ResponseStatus::ERROR_VIDEO_ALREADY_CAPTURING
ফিরিয়ে দেবে কিনা তা পরীক্ষা করতে এই কলটি ব্যবহার করুন। যদি এটি সত্য হয়, তাহলে ক্যাপচার শুরু করা নিরাপদ।
ক্যাপচার সমর্থিত কিনা তা পরীক্ষা করতে এই কলটি ব্যবহার করবেন না, পরিবর্তে IsCaptureSupported
বা GetCaptureCapabilities
ব্যবহার করুন।
IsCaptureAvailableBlocking
IsCaptureAvailableResponse IsCaptureAvailableBlocking( VideoCaptureMode capture_mode )
ক্যাপচার পরিষেবাটি ইতিমধ্যে ব্যবহারে আছে বা না থাকলে সিঙ্ক্রোনাসভাবে আনয়ন করে৷
একটি স্টার্ট ক্যাপচার এপিআই কল ResponseStatus::ERROR_VIDEO_ALREADY_CAPTURING
ফিরিয়ে দেবে কিনা তা পরীক্ষা করতে এই কলটি ব্যবহার করুন। যদি এটি সত্য হয়, তাহলে ক্যাপচার শুরু করা নিরাপদ। ডিফল্টরূপে 10 বছর হিসাবে নির্দিষ্ট সময়সীমা।
ক্যাপচার সমর্থিত কিনা তা পরীক্ষা করতে এই কলটি ব্যবহার করবেন না, পরিবর্তে IsCaptureSupported
বা GetCaptureCapabilities
ব্যবহার করুন।
IsCaptureAvailableBlocking
IsCaptureAvailableResponse IsCaptureAvailableBlocking( Timeout timeout, VideoCaptureMode capture_mode )
ক্যাপচার পরিষেবাটি ইতিমধ্যে ব্যবহারে আছে বা না থাকলে সিঙ্ক্রোনাসভাবে আনয়ন করে৷
একটি স্টার্ট ক্যাপচার এপিআই কল ResponseStatus::ERROR_VIDEO_ALREADY_CAPTURING
ফিরিয়ে দেবে কিনা তা পরীক্ষা করতে এই কলটি ব্যবহার করুন। যদি এটি সত্য হয়, তাহলে ক্যাপচার শুরু করা নিরাপদ। মিলিসেকেন্ডের একটি নির্বিচারে সংখ্যা হিসাবে timeout
নির্দিষ্ট করুন।
ক্যাপচার সমর্থিত কিনা তা পরীক্ষা করতে এই কলটি ব্যবহার করবেন না, পরিবর্তে IsCaptureSupported
বা GetCaptureCapabilities
ব্যবহার করুন।
ইসক্যাপচার সমর্থিত
bool IsCaptureSupported()
ডিভাইস ক্যাপচার সমর্থন করে কিনা তা নির্ধারণ করতে সিঙ্ক্রোনাস সহজ চেক।
RegisterCaptureOverlayStateChanged Listener
void RegisterCaptureOverlayStateChangedListener( ICaptureOverlayStateListener *listener )
ShowCaptureOverlay
দ্বারা চালু ওভারলে অবস্থার পরিবর্তনের জন্য শোনার জন্য একজন শ্রোতাকে নিবন্ধন করুন৷
মনে রাখবেন যে এক সময়ে শুধুমাত্র একটি ওভারলে স্টেট লিসেনার সক্রিয় হতে পারে। অন্য ওভারলে স্টেট শ্রোতা পূর্বে নিবন্ধিত থাকাকালীন এই পদ্ধতিতে কল করলে আসল শ্রোতাকে নতুন দিয়ে প্রতিস্থাপন করা হবে।
RegisterCaptureOverlayStateChanged Listener
void RegisterCaptureOverlayStateChangedListener( CaptureOverlayStateListenerHelper helper )
ShowCaptureOverlay
দ্বারা চালু ওভারলে অবস্থার পরিবর্তনের জন্য শোনার জন্য একজন শ্রোতাকে নিবন্ধন করুন৷
শ্রোতা তৈরি করতে একটি CaptureOverlayStateListenerHelper
নেয়।
মনে রাখবেন যে এক সময়ে শুধুমাত্র একটি ওভারলে স্টেট লিসেনার সক্রিয় হতে পারে। অন্য ওভারলে স্টেট শ্রোতা পূর্বে নিবন্ধিত থাকাকালীন এই পদ্ধতিতে কল করলে আসল শ্রোতাকে নতুন দিয়ে প্রতিস্থাপন করা হবে।
শো ক্যাপচার ওভারলে
void ShowCaptureOverlay()
ভিডিও ক্যাপচার ওভারলে চালু করে।
UnregisterCaptureOverlayStateChangedListener
void UnregisterCaptureOverlayStateChangedListener()
এই ক্লায়েন্টের ওভারলে স্টেট আপডেট শ্রোতাকে নিবন্ধনমুক্ত করে, যদি থাকে।