gpg:: VideoManager
#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
ลงทะเบียน Listener เพื่อฟังการเปลี่ยนแปลงสถานะการวางซ้อนที่
ShowCaptureOverlay เปิดตัว |
RegisterCaptureOverlayStateChangedListener(CaptureOverlayStateListenerHelper helper)
|
void
ลงทะเบียน Listener เพื่อฟังการเปลี่ยนแปลงสถานะการวางซ้อนที่
ShowCaptureOverlay เปิดตัว |
ShowCaptureOverlay()
|
void
เปิดการวางซ้อนการจับภาพวิดีโอ
|
UnregisterCaptureOverlayStateChangedListener()
|
void
ยกเลิกการลงทะเบียน Listener การอัปเดตสถานะการวางซ้อนของไคลเอนต์นี้ (หากมี)
|
โครงสร้าง |
|
---|---|
gpg:: |
เก็บข้อมูลความสามารถของวิดีโอ รวมถึงสถานะการตอบกลับ |
gpg:: |
คงข้อมูลสถานะการบันทึกวิดีโอไว้ รวมถึงสถานะการตอบกลับ |
gpg:: |
ระงับไว้ว่าจะใช้โหมดจับภาพ (ที่ระบุใน |
ประเภทสาธารณะ
CaptureCapabilitiesCallback
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
เป็นจำนวนมิลลิวินาทีตามต้องการ
IsCaptureAvailable
void IsCaptureAvailable( VideoCaptureMode capture_mode, IsCaptureAvailableCallback callback )
ดึงข้อมูลแบบไม่พร้อมกันหากมีการใช้งานบริการบันทึกภาพอยู่แล้วหรือไม่
ใช้การเรียกนี้เพื่อตรวจสอบว่าการเรียก Start Detect API จะส่งคืน ResponseStatus::ERROR_VIDEO_ALREADY_CAPTURING
หรือไม่ หากค่านี้เป็นจริง ก็เริ่มจับภาพได้อย่างปลอดภัย
อย่าใช้การเรียกนี้เพื่อตรวจสอบว่ามีการรองรับการจับภาพหรือไม่ แต่ให้ใช้ IsCaptureSupported
หรือ GetCaptureCapabilities
แทน
IsCaptureAvailableBlocking
IsCaptureAvailableResponse IsCaptureAvailableBlocking( VideoCaptureMode capture_mode )
ดึงข้อมูลแบบซิงโครนัสหากมีการใช้งานบริการจับภาพอยู่แล้วหรือไม่
ใช้การเรียกนี้เพื่อตรวจสอบว่าการเรียก Start Detect API จะส่งคืน ResponseStatus::ERROR_VIDEO_ALREADY_CAPTURING
หรือไม่ หากค่านี้เป็นจริง ก็เริ่มจับภาพได้อย่างปลอดภัย ระยะหมดเวลาจะระบุเป็น 10 ปีโดยค่าเริ่มต้น
อย่าใช้การเรียกนี้เพื่อตรวจสอบว่ามีการรองรับการจับภาพหรือไม่ แต่ให้ใช้ IsCaptureSupported
หรือ GetCaptureCapabilities
แทน
IsCaptureAvailableBlocking
IsCaptureAvailableResponse IsCaptureAvailableBlocking( Timeout timeout, VideoCaptureMode capture_mode )
ดึงข้อมูลแบบซิงโครนัสหากมีการใช้งานบริการจับภาพอยู่แล้วหรือไม่
ใช้การเรียกนี้เพื่อตรวจสอบว่าการเรียก Start Detect API จะส่งคืน ResponseStatus::ERROR_VIDEO_ALREADY_CAPTURING
หรือไม่ หากค่านี้เป็นจริง ก็เริ่มจับภาพได้อย่างปลอดภัย ระบุ timeout
เป็นจำนวนมิลลิวินาทีตามต้องการ
อย่าใช้การเรียกนี้เพื่อตรวจสอบว่ามีการรองรับการจับภาพหรือไม่ แต่ให้ใช้ IsCaptureSupported
หรือ GetCaptureCapabilities
แทน
IsCaptureSupported
bool IsCaptureSupported()
การตรวจสอบแบบง่ายแบบซิงโครนัสเพื่อดูว่าอุปกรณ์รองรับการจับภาพหรือไม่
RegisterCaptureOverlayStateChangedListener
void RegisterCaptureOverlayStateChangedListener( ICaptureOverlayStateListener *listener )
ลงทะเบียน Listener เพื่อฟังการเปลี่ยนแปลงสถานะการวางซ้อนที่ ShowCaptureOverlay
เปิดตัว
โปรดทราบว่า Listener สถานะโฆษณาซ้อนทับที่ใช้งานได้ทีละ 1 รายการเท่านั้น การเรียกใช้วิธีนี้ขณะที่มีการลงทะเบียน Listener สถานะการวางซ้อนอื่นไว้ก่อนหน้านี้จะแทนที่ Listener เดิมด้วยตัวใหม่
RegisterCaptureOverlayStateChangedListener
void RegisterCaptureOverlayStateChangedListener( CaptureOverlayStateListenerHelper helper )
ลงทะเบียน Listener เพื่อฟังการเปลี่ยนแปลงสถานะการวางซ้อนที่ ShowCaptureOverlay
เปิดตัว
ต้องใช้ CaptureOverlayStateListenerHelper
เพื่อสร้าง Listener
โปรดทราบว่า Listener สถานะโฆษณาซ้อนทับที่ใช้งานได้ทีละ 1 รายการเท่านั้น การเรียกใช้วิธีนี้ขณะที่มีการลงทะเบียน Listener สถานะการวางซ้อนอื่นไว้ก่อนหน้านี้จะแทนที่ Listener เดิมด้วยตัวใหม่
ShowCaptureOverlay
void ShowCaptureOverlay()
เปิดการวางซ้อนการจับภาพวิดีโอ
UnregisterCaptureOverlayStateChangedListener
void UnregisterCaptureOverlayStateChangedListener()
ยกเลิกการลงทะเบียน Listener การอัปเดตสถานะการวางซ้อนของไคลเอนต์นี้ (หากมี)