gpg:: VideoManager
#include <video_manager.h>
Lấy và tập hợp nhiều dữ liệu liên quan đến video.
Tóm tắt
Loại công khai |
|
---|---|
CaptureCapabilitiesCallback
|
typedefstd::function< void(const GetCaptureCapabilitiesResponse &)>
Xác định loại lệnh gọi lại nhận được GetCaptureCapabilitiesResponse. |
CaptureStateCallback
|
typedefstd::function< void(const GetCaptureStateResponse &)>
Xác định loại lệnh gọi lại nhận được GetCaptureStateResponse. |
IsCaptureAvailableCallback
|
typedefstd::function< void(const IsCaptureAvailableResponse &)>
Xác định loại lệnh gọi lại nhận được IsCaptureAvailableResponse. |
Hàm công khai |
|
---|---|
GetCaptureCapabilities(CaptureCapabilitiesCallback callback)
|
void
Tìm nạp khả năng quay video của dịch vụ một cách không đồng bộ (cho dù micrô hoặc camera mặt trước có được hỗ trợ hay không) nếu dịch vụ có thể ghi vào bộ nhớ ngoài và các chế độ quay và mức chất lượng có sẵn.
|
GetCaptureCapabilitiesBlocking()
|
Tìm nạp đồng bộ các chức năng quay video của dịch vụ, cho dù micrô hoặc camera mặt trước có được hỗ trợ hay không, liệu dịch vụ có thể ghi vào bộ nhớ ngoài hay không và những chế độ quay và mức chất lượng có sẵn.
|
GetCaptureCapabilitiesBlocking(Timeout timeout)
|
Tìm nạp đồng bộ các chức năng quay video của dịch vụ, cho dù micrô hoặc camera mặt trước có được hỗ trợ hay không, liệu dịch vụ có thể ghi vào bộ nhớ ngoài hay không và những chế độ quay và mức chất lượng có sẵn.
|
GetCaptureState(CaptureStateCallback callback)
|
void
Tìm nạp trạng thái hiện tại của dịch vụ chụp một cách không đồng bộ.
|
GetCaptureStateBlocking()
|
Tìm nạp đồng bộ trạng thái hiện tại của dịch vụ chụp ảnh.
|
GetCaptureStateBlocking(Timeout timeout)
|
Tìm nạp đồng bộ trạng thái hiện tại của dịch vụ chụp ảnh.
|
IsCaptureAvailable(VideoCaptureMode capture_mode, IsCaptureAvailableCallback callback)
|
void
Tìm nạp không đồng bộ nếu dịch vụ chụp đã được sử dụng hoặc chưa được sử dụng.
|
IsCaptureAvailableBlocking(VideoCaptureMode capture_mode)
|
Tìm nạp đồng bộ nếu dịch vụ chụp ảnh đã được sử dụng hoặc chưa được sử dụng.
|
IsCaptureAvailableBlocking(Timeout timeout, VideoCaptureMode capture_mode)
|
Tìm nạp đồng bộ nếu dịch vụ chụp ảnh đã được sử dụng hoặc chưa được sử dụng.
|
IsCaptureSupported()
|
bool
Kiểm tra đơn giản đồng bộ để xác định xem thiết bị có hỗ trợ chụp ảnh hay không.
|
RegisterCaptureOverlayStateChangedListener(ICaptureOverlayStateListener *listener)
|
void
Đăng ký một trình nghe để theo dõi các thay đổi đối với trạng thái lớp phủ do
ShowCaptureOverlay khởi chạy. |
RegisterCaptureOverlayStateChangedListener(CaptureOverlayStateListenerHelper helper)
|
void
Đăng ký một trình nghe để theo dõi các thay đổi đối với trạng thái lớp phủ do
ShowCaptureOverlay khởi chạy. |
ShowCaptureOverlay()
|
void
Khởi chạy lớp phủ quay video.
|
UnregisterCaptureOverlayStateChangedListener()
|
void
Huỷ đăng ký trình nghe cập nhật trạng thái lớp phủ của ứng dụng này, nếu có.
|
Cấu trúc |
|
---|---|
gpg:: |
Lưu giữ dữ liệu về các chức năng liên quan đến video, cùng với trạng thái phản hồi. |
gpg:: |
Lưu giữ dữ liệu về trạng thái quay video cùng với trạng thái phản hồi. |
gpg:: |
Lưu giữ việc có chế độ chụp (được chỉ định trong |
Loại công khai
CaptureCapabilitiesCallback
std::function< void(const GetCaptureCapabilitiesResponse &)> CaptureCapabilitiesCallback
Xác định loại lệnh gọi lại nhận được GetCaptureCapabilitiesResponse.
Loại lệnh gọi lại này được cung cấp cho các hàm GetCaptureCapabilities(*)
dưới đây.
CaptureStateCallback
std::function< void(const GetCaptureStateResponse &)> CaptureStateCallback
Xác định loại lệnh gọi lại nhận được GetCaptureStateResponse.
Loại lệnh gọi lại này được cung cấp cho các hàm GetCaptureState(*)
dưới đây.
IsCaptureAvailableCallback
std::function< void(const IsCaptureAvailableResponse &)> IsCaptureAvailableCallback
Xác định loại lệnh gọi lại nhận được IsCaptureAvailableResponse.
Loại lệnh gọi lại này được cung cấp cho các hàm IsCaptureAvailable(*)
dưới đây.
Hàm công khai
GetCaptureCapabilities
void GetCaptureCapabilities( CaptureCapabilitiesCallback callback )
Tìm nạp khả năng quay video của dịch vụ một cách không đồng bộ (cho dù micrô hoặc camera mặt trước có được hỗ trợ hay không) nếu dịch vụ có thể ghi vào bộ nhớ ngoài và các chế độ quay và mức chất lượng có sẵn.
GetCaptureCapabilitiesBlocking
GetCaptureCapabilitiesResponse GetCaptureCapabilitiesBlocking()
Tìm nạp đồng bộ các chức năng quay video của dịch vụ, cho dù micrô hoặc camera mặt trước có được hỗ trợ hay không, liệu dịch vụ có thể ghi vào bộ nhớ ngoài hay không và những chế độ quay và mức chất lượng có sẵn.
Theo mặc định, thời gian chờ được chỉ định là 10 năm.
GetCaptureCapabilitiesBlocking
GetCaptureCapabilitiesResponse GetCaptureCapabilitiesBlocking( Timeout timeout )
Tìm nạp đồng bộ các chức năng quay video của dịch vụ, cho dù micrô hoặc camera mặt trước có được hỗ trợ hay không, liệu dịch vụ có thể ghi vào bộ nhớ ngoài hay không và những chế độ quay và mức chất lượng có sẵn.
Hãy chỉ định timeout
dưới dạng một số mili giây tuỳ ý.
GetCaptureState
void GetCaptureState( CaptureStateCallback callback )
Tìm nạp trạng thái hiện tại của dịch vụ chụp một cách không đồng bộ.
Điều này sẽ cho biết liệu lớp phủ chụp có hiển thị hay không, liệu lớp phủ có đang được chủ động sử dụng để chụp hay không và nhiều thông tin khác. Hãy xem VideoCaptureState
để biết thêm chi tiết.
GetCaptureStateBlocking
GetCaptureStateResponse GetCaptureStateBlocking()
Tìm nạp đồng bộ trạng thái hiện tại của dịch vụ chụp ảnh.
Điều này sẽ cho biết liệu lớp phủ chụp có hiển thị hay không, liệu lớp phủ có đang được chủ động sử dụng để chụp hay không và nhiều thông tin khác. Hãy xem VideoCaptureState
để biết thêm chi tiết. Theo mặc định, thời gian chờ được chỉ định là 10 năm.
GetCaptureStateBlocking
GetCaptureStateResponse GetCaptureStateBlocking( Timeout timeout )
Tìm nạp đồng bộ trạng thái hiện tại của dịch vụ chụp ảnh.
Điều này sẽ cho biết liệu lớp phủ chụp có hiển thị hay không, liệu lớp phủ có đang được chủ động sử dụng để chụp hay không và nhiều thông tin khác. Hãy xem VideoCaptureState
để biết thêm chi tiết. Hãy chỉ định timeout
dưới dạng một số mili giây tuỳ ý.
IsCaptureAvailable
void IsCaptureAvailable( VideoCaptureMode capture_mode, IsCaptureAvailableCallback callback )
Tìm nạp không đồng bộ nếu dịch vụ chụp đã được sử dụng hoặc chưa được sử dụng.
Sử dụng lệnh gọi này để kiểm tra xem lệnh gọi api bắt đầu chụp có trả về ResponseStatus::ERROR_VIDEO_ALREADY_CAPTURING
hay không. Nếu giá trị này trả về là true thì có thể bắt đầu chụp ảnh một cách an toàn.
Không sử dụng lệnh gọi này để kiểm tra xem tính năng chụp ảnh có được hỗ trợ hay không. Thay vào đó, hãy sử dụng IsCaptureSupported
hoặc GetCaptureCapabilities
.
IsCaptureAvailableBlocking
IsCaptureAvailableResponse IsCaptureAvailableBlocking( VideoCaptureMode capture_mode )
Tìm nạp đồng bộ nếu dịch vụ chụp ảnh đã được sử dụng hoặc chưa.
Sử dụng lệnh gọi này để kiểm tra xem lệnh gọi API bắt đầu chụp có trả về ResponseStatus::ERROR_VIDEO_ALREADY_CAPTURING
hay không. Nếu giá trị này trả về là true thì có thể bắt đầu chụp ảnh một cách an toàn. Theo mặc định, thời gian chờ được chỉ định là 10 năm.
Không sử dụng lệnh gọi này để kiểm tra xem tính năng chụp ảnh có được hỗ trợ hay không. Thay vào đó, hãy sử dụng IsCaptureSupported
hoặc GetCaptureCapabilities
.
IsCaptureAvailableBlocking
IsCaptureAvailableResponse IsCaptureAvailableBlocking( Timeout timeout, VideoCaptureMode capture_mode )
Tìm nạp đồng bộ nếu dịch vụ chụp ảnh đã được sử dụng hoặc chưa.
Sử dụng lệnh gọi này để kiểm tra xem lệnh gọi API bắt đầu chụp có trả về ResponseStatus::ERROR_VIDEO_ALREADY_CAPTURING
hay không. Nếu giá trị này trả về là true thì có thể bắt đầu chụp ảnh một cách an toàn. Hãy chỉ định timeout
dưới dạng một số mili giây tuỳ ý.
Không sử dụng lệnh gọi này để kiểm tra xem tính năng chụp ảnh có được hỗ trợ hay không. Thay vào đó, hãy sử dụng IsCaptureSupported
hoặc GetCaptureCapabilities
.
IsCaptureSupported
bool IsCaptureSupported()
Kiểm tra đơn giản đồng bộ để xác định xem thiết bị có hỗ trợ chụp ảnh hay không.
RegisterCaptureOverlayStateChangedListener
void RegisterCaptureOverlayStateChangedListener( ICaptureOverlayStateListener *listener )
Đăng ký một trình nghe để theo dõi các thay đổi đối với trạng thái lớp phủ do ShowCaptureOverlay
khởi chạy.
Lưu ý rằng tại một thời điểm chỉ có một trình nghe trạng thái lớp phủ có thể hoạt động. Việc gọi phương thức này trong khi một trình nghe trạng thái lớp phủ khác đã được đăng ký trước đó sẽ thay thế trình nghe ban đầu bằng trình nghe mới.
RegisterCaptureOverlayStateChangedListener
void RegisterCaptureOverlayStateChangedListener( CaptureOverlayStateListenerHelper helper )
Đăng ký một trình nghe để theo dõi các thay đổi đối với trạng thái lớp phủ do ShowCaptureOverlay
khởi chạy.
Sử dụng một CaptureOverlayStateListenerHelper
để tạo trình nghe.
Lưu ý rằng tại một thời điểm chỉ có một trình nghe trạng thái lớp phủ có thể hoạt động. Việc gọi phương thức này trong khi một trình nghe trạng thái lớp phủ khác đã được đăng ký trước đó sẽ thay thế trình nghe ban đầu bằng trình nghe mới.
ShowCaptureOverlay
void ShowCaptureOverlay()
Khởi chạy lớp phủ quay video.
UnregisterCaptureOverlayStateChangedListener
void UnregisterCaptureOverlayStateChangedListener()
Huỷ đăng ký trình nghe cập nhật trạng thái lớp phủ của ứng dụng này, nếu có.