gpg:: VideoManager
#include <video_manager.h>
Mendapatkan dan menetapkan berbagai data terkait video.
Ringkasan
Jenis publik |
|
---|---|
CaptureCapabilitiesCallback
|
typedefstd::function< void(const GetCaptureCapabilitiesResponse &)>
Menentukan jenis callback yang menerima GetCaptureCapabilitiesResponse. |
CaptureStateCallback
|
typedefstd::function< void(const GetCaptureStateResponse &)>
Menentukan jenis callback yang menerima GetCaptureStateResponse. |
IsCaptureAvailableCallback
|
typedefstd::function< void(const IsCaptureAvailableResponse &)>
Menentukan jenis callback yang menerima IsCaptureAvailableResponse. |
Fungsi publik |
|
---|---|
GetCaptureCapabilities(CaptureCapabilitiesCallback callback)
|
void
Secara asinkron mengambil kemampuan video layanan, baik mikrofon atau kamera depan didukung, apakah layanan dapat menulis ke penyimpanan eksternal, serta mode pengambilan dan tingkat kualitas yang tersedia.
|
GetCaptureCapabilitiesBlocking()
|
Secara sinkron mengambil kemampuan video layanan, baik mikrofon atau kamera depan didukung, apakah layanan dapat menulis ke penyimpanan eksternal, dan mode pengambilan gambar serta tingkat kualitas yang tersedia.
|
GetCaptureCapabilitiesBlocking(Timeout timeout)
|
Secara sinkron mengambil kemampuan video layanan, baik mikrofon atau kamera depan didukung, apakah layanan dapat menulis ke penyimpanan eksternal, dan mode pengambilan gambar serta tingkat kualitas yang tersedia.
|
GetCaptureState(CaptureStateCallback callback)
|
void
Mengambil status layanan pengambilan saat ini secara asinkron.
|
GetCaptureStateBlocking()
|
Mengambil status layanan pengambilan saat ini secara sinkron.
|
GetCaptureStateBlocking(Timeout timeout)
|
Mengambil status layanan pengambilan saat ini secara sinkron.
|
IsCaptureAvailable(VideoCaptureMode capture_mode, IsCaptureAvailableCallback callback)
|
void
Mengambil secara asinkron jika layanan pengambilan sudah digunakan atau belum.
|
IsCaptureAvailableBlocking(VideoCaptureMode capture_mode)
|
Mengambil secara sinkron apakah layanan pengambilan sudah digunakan atau belum.
|
IsCaptureAvailableBlocking(Timeout timeout, VideoCaptureMode capture_mode)
|
Mengambil secara sinkron apakah layanan pengambilan sudah digunakan atau belum.
|
IsCaptureSupported()
|
bool
Pemeriksaan sederhana sinkron untuk menentukan apakah perangkat mendukung pengambilan gambar.
|
RegisterCaptureOverlayStateChangedListener(ICaptureOverlayStateListener *listener)
|
void
Daftarkan pemroses untuk memproses perubahan pada status overlay yang diluncurkan oleh
ShowCaptureOverlay . |
RegisterCaptureOverlayStateChangedListener(CaptureOverlayStateListenerHelper helper)
|
void
Daftarkan pemroses untuk memproses perubahan pada status overlay yang diluncurkan oleh
ShowCaptureOverlay . |
ShowCaptureOverlay()
|
void
Meluncurkan overlay perekaman video.
|
UnregisterCaptureOverlayStateChangedListener()
|
void
Membatalkan pendaftaran pemroses pembaruan status overlay klien ini, jika ada.
|
Struct |
|
---|---|
gpg:: |
Menyimpan data untuk kemampuan video, beserta status respons. |
gpg:: |
Menyimpan data untuk status perekaman video, bersama dengan status respons. |
gpg:: |
Mempertahankan apakah mode pengambilan gambar (ditentukan dalam |
Jenis publik
CaptureCapabilitiesCallback
std::function< void(const GetCaptureCapabilitiesResponse &)> CaptureCapabilitiesCallback
Menentukan jenis callback yang menerima GetCaptureCapabilitiesResponse.
Jenis callback ini disediakan untuk fungsi GetCaptureCapabilities(*)
di bawah.
CaptureStateCallback
std::function< void(const GetCaptureStateResponse &)> CaptureStateCallback
Menentukan jenis callback yang menerima GetCaptureStateResponse.
Jenis callback ini disediakan untuk fungsi GetCaptureState(*)
di bawah.
IsCaptureAvailableCallback
std::function< void(const IsCaptureAvailableResponse &)> IsCaptureAvailableCallback
Menentukan jenis callback yang menerima IsCaptureAvailableResponse.
Jenis callback ini disediakan untuk fungsi IsCaptureAvailable(*)
di bawah.
Fungsi publik
GetCaptureCapabilities
void GetCaptureCapabilities( CaptureCapabilitiesCallback callback )
Secara asinkron mengambil kemampuan video layanan, baik mikrofon atau kamera depan didukung, apakah layanan dapat menulis ke penyimpanan eksternal, serta mode pengambilan dan tingkat kualitas yang tersedia.
GetCaptureCapabilitiesBlocking
GetCaptureCapabilitiesResponse GetCaptureCapabilitiesBlocking()
Secara sinkron mengambil kemampuan video layanan, baik mikrofon atau kamera depan didukung, apakah layanan dapat menulis ke penyimpanan eksternal, dan mode pengambilan gambar serta tingkat kualitas yang tersedia.
Waktu tunggu ditetapkan sebagai 10 tahun secara default.
GetCaptureCapabilitiesBlocking
GetCaptureCapabilitiesResponse GetCaptureCapabilitiesBlocking( Timeout timeout )
Secara sinkron mengambil kemampuan video layanan, baik mikrofon atau kamera depan didukung, apakah layanan dapat menulis ke penyimpanan eksternal, dan mode pengambilan gambar serta tingkat kualitas yang tersedia.
Tentukan timeout
sebagai angka arbitrer dalam milidetik.
GetCaptureState
void GetCaptureState( CaptureStateCallback callback )
Mengambil status layanan pengambilan saat ini secara asinkron.
Ini akan menginformasikan apakah overlay tangkapan terlihat, apakah overlay sedang aktif digunakan untuk menangkap, dan banyak lagi. Lihat VideoCaptureState
untuk mengetahui detail selengkapnya.
GetCaptureStateBlocking
GetCaptureStateResponse GetCaptureStateBlocking()
Mengambil status layanan pengambilan saat ini secara sinkron.
Hal ini akan menginformasikan apakah overlay tangkapan terlihat, apakah overlay sedang aktif digunakan untuk menangkap, dan banyak lagi. Lihat VideoCaptureState
untuk mengetahui detail selengkapnya. Waktu tunggu ditetapkan sebagai 10 tahun secara default.
GetCaptureStateBlocking
GetCaptureStateResponse GetCaptureStateBlocking( Timeout timeout )
Mengambil status layanan pengambilan saat ini secara sinkron.
Hal ini akan menginformasikan apakah overlay tangkapan terlihat, apakah overlay sedang aktif digunakan untuk menangkap, dan banyak lagi. Lihat VideoCaptureState
untuk mengetahui detail selengkapnya. Tentukan timeout
sebagai angka arbitrer dalam milidetik.
IsCaptureAvailable
void IsCaptureAvailable( VideoCaptureMode capture_mode, IsCaptureAvailableCallback callback )
Mengambil secara asinkron jika layanan pengambilan sudah digunakan atau belum.
Gunakan panggilan ini untuk memeriksa apakah panggilan start Capture API akan menampilkan ResponseStatus::ERROR_VIDEO_ALREADY_CAPTURING
. Jika ini menampilkan nilai benar, maka aman untuk memulai pengambilan.
Jangan gunakan panggilan ini untuk memeriksa apakah perekaman didukung. Sebagai gantinya, gunakan IsCaptureSupported
atau GetCaptureCapabilities
.
IsCaptureAvailableBlocking
IsCaptureAvailableResponse IsCaptureAvailableBlocking( VideoCaptureMode capture_mode )
Mengambil secara sinkron apakah layanan pengambilan sudah digunakan atau belum.
Gunakan panggilan ini untuk memeriksa apakah panggilan start Capture API akan menampilkan ResponseStatus::ERROR_VIDEO_ALREADY_CAPTURING
. Jika ini menampilkan nilai benar, maka aman untuk memulai pengambilan. Waktu tunggu ditetapkan sebagai 10 tahun secara default.
Jangan gunakan panggilan ini untuk memeriksa apakah perekaman didukung. Sebagai gantinya, gunakan IsCaptureSupported
atau GetCaptureCapabilities
.
IsCaptureAvailableBlocking
IsCaptureAvailableResponse IsCaptureAvailableBlocking( Timeout timeout, VideoCaptureMode capture_mode )
Mengambil secara sinkron apakah layanan pengambilan sudah digunakan atau belum.
Gunakan panggilan ini untuk memeriksa apakah panggilan start Capture API akan menampilkan ResponseStatus::ERROR_VIDEO_ALREADY_CAPTURING
. Jika ini menampilkan nilai benar, maka aman untuk memulai pengambilan. Tentukan timeout
sebagai angka arbitrer dalam milidetik.
Jangan gunakan panggilan ini untuk memeriksa apakah perekaman didukung. Sebagai gantinya, gunakan IsCaptureSupported
atau GetCaptureCapabilities
.
IsCaptureSupported
bool IsCaptureSupported()
Pemeriksaan sederhana sinkron untuk menentukan apakah perangkat mendukung pengambilan gambar.
RegisterCaptureOverlayStateChangedListener
void RegisterCaptureOverlayStateChangedListener( ICaptureOverlayStateListener *listener )
Daftarkan pemroses untuk memproses perubahan pada status overlay yang diluncurkan oleh ShowCaptureOverlay
.
Perhatikan, hanya satu pemroses status overlay yang dapat aktif pada satu waktu. Memanggil metode ini saat pemroses status overlay lainnya telah terdaftar sebelumnya akan menggantikan pemroses asli dengan yang baru.
RegisterCaptureOverlayStateChangedListener
void RegisterCaptureOverlayStateChangedListener( CaptureOverlayStateListenerHelper helper )
Daftarkan pemroses untuk memproses perubahan pada status overlay yang diluncurkan oleh ShowCaptureOverlay
.
Memerlukan CaptureOverlayStateListenerHelper
untuk membuat pemroses.
Perhatikan, hanya satu pemroses status overlay yang dapat aktif pada satu waktu. Memanggil metode ini saat pemroses status overlay lainnya telah terdaftar sebelumnya akan menggantikan pemroses asli dengan yang baru.
ShowCaptureOverlay
void ShowCaptureOverlay()
Meluncurkan overlay perekaman video.
UnregisterCaptureOverlayStateChangedListener
void UnregisterCaptureOverlayStateChangedListener()
Membatalkan pendaftaran pemroses pembaruan status overlay klien ini, jika ada.