gpg:: VideoManager
#include <video_manager.h>
รับและตั้งค่าข้อมูลต่างๆ เกี่ยวกับวิดีโอ
สรุป
ประเภทสาธารณะ |
|
---|---|
CaptureCapabilitiesCallback
|
Typedefstd::function< void(const GetCaptureCapabilitiesResponse &)>
กำหนดประเภท Callback ที่ได้รับ GetCaptureCapabilitiesResponse |
CaptureStateCallback
|
Typedefstd::function< void(const GetCaptureStateResponse &)>
กำหนดประเภท Callback ที่ได้รับ GetCaptureStateResponse |
IsCaptureAvailableCallback
|
Typedefstd::function< void(const IsCaptureAvailableResponse &)>
กำหนดประเภท Callback ที่ได้รับ 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
กำหนดประเภท Callback ที่ได้รับ GetCaptureCapabilitiesResponse
ประเภท Callback นี้ใช้ได้กับฟังก์ชัน GetCaptureCapabilities(*)
ด้านล่าง
CaptureStateCallback
std::function< void(const GetCaptureStateResponse &)> CaptureStateCallback
กำหนดประเภท Callback ที่ได้รับ GetCaptureStateResponse
ประเภท Callback นี้ใช้ได้กับฟังก์ชัน GetCaptureState(*)
ด้านล่าง
IsCaptureAvailableCallback
std::function< void(const IsCaptureAvailableResponse &)> IsCaptureAvailableCallback
กำหนดประเภท Callback ที่ได้รับ IsCaptureAvailableResponse
ประเภท Callback นี้ใช้ได้กับฟังก์ชัน 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 )
จะดึงข้อมูลแบบอะซิงโครนัสหากมีการใช้งานบริการจับภาพอยู่แล้วหรือไม่
ใช้การเรียกนี้เพื่อตรวจสอบว่าการเรียก API การเริ่มการบันทึกจะส่งกลับ ResponseStatus::ERROR_VIDEO_ALREADY_CAPTURING
หรือไม่ หากค่านี้ส่งคืนเป็น "จริง" ก็เริ่มจับภาพได้อย่างปลอดภัย
อย่าใช้การเรียกนี้เพื่อตรวจสอบว่าระบบรองรับการจับภาพหรือไม่ แต่ใช้ IsCaptureSupported
หรือ GetCaptureCapabilities
แทน
IsCaptureAvailableBlocking
IsCaptureAvailableResponse IsCaptureAvailableBlocking( VideoCaptureMode capture_mode )
จะดึงข้อมูลแบบซิงโครนัสหากมีการใช้งานบริการจับภาพอยู่แล้วหรือไม่
ใช้การเรียกนี้เพื่อตรวจสอบว่าการเรียก API การเริ่มการบันทึกจะส่งกลับ ResponseStatus::ERROR_VIDEO_ALREADY_CAPTURING
หรือไม่ หากค่านี้ส่งคืนเป็น "จริง" ก็เริ่มจับภาพได้อย่างปลอดภัย ระยะหมดเวลาจะระบุเป็น 10 ปีโดยค่าเริ่มต้น
อย่าใช้การเรียกนี้เพื่อตรวจสอบว่าระบบรองรับการจับภาพหรือไม่ แต่ใช้ IsCaptureSupported
หรือ GetCaptureCapabilities
แทน
IsCaptureAvailableBlocking
IsCaptureAvailableResponse IsCaptureAvailableBlocking( Timeout timeout, VideoCaptureMode capture_mode )
จะดึงข้อมูลแบบซิงโครนัสหากมีการใช้งานบริการจับภาพอยู่แล้วหรือไม่
ใช้การเรียกนี้เพื่อตรวจสอบว่าการเรียก 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 การอัปเดตสถานะการวางซ้อนของไคลเอนต์นี้ หากมี