gpg::VideoManager

#include <video_manager.h>

Lấy và thiết lập nhiều dữ liệu liên quan đến video.

Tóm tắt

Loại công khai

CaptureCapabilitiesCallback typedef
std::function< void(const GetCaptureCapabilitiesResponse &)>
Xác định loại lệnh gọi lại nhận được GetCaptureCapabilitiesResponse.
CaptureStateCallback typedef
std::function< void(const GetCaptureStateResponse &)>
Xác định loại lệnh gọi lại nhận được GetCaptureStateResponse.
IsCaptureAvailableCallback typedef
std::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ông đồng bộ các chức năng video của dịch vụ, việc micrô hoặc máy ảnh mặt trước có được hỗ trợ hay không, dịch vụ có thể ghi vào bộ nhớ ngoài hay không và những chế độ chụp ảnh cũng như mức chất lượng có sẵn.
GetCaptureCapabilitiesBlocking()
Tìm nạp đồng bộ các chức năng của video của dịch vụ, việc micrô hoặc máy ảnh mặt trước có được hỗ trợ hay không, dịch vụ có thể ghi vào bộ nhớ ngoài hay không và những chế độ chụp ảnh cũng như mức chất lượng có sẵn.
GetCaptureCapabilitiesBlocking(Timeout timeout)
Tìm nạp đồng bộ các chức năng của video của dịch vụ, việc micrô hoặc máy ảnh mặt trước có được hỗ trợ hay không, dịch vụ có thể ghi vào bộ nhớ ngoài hay không và những chế độ chụp ảnh cũng như mức chất lượng có sẵn.
GetCaptureState(CaptureStateCallback callback)
void
Tìm nạp không đồng bộ trạng thái hiện tại của dịch vụ chụp.
GetCaptureStateBlocking()
Tìm nạp đồng bộ trạng thái hiện tại của dịch vụ chụp.
GetCaptureStateBlocking(Timeout timeout)
Tìm nạp đồng bộ trạng thái hiện tại của dịch vụ chụp.
IsCaptureAvailable(VideoCaptureMode capture_mode, IsCaptureAvailableCallback callback)
void
Tìm nạp không đồng bộ nếu dịch vụ chụp đang được sử dụng hay chưa.
IsCaptureAvailableBlocking(VideoCaptureMode capture_mode)
Tìm nạp đồng bộ nếu dịch vụ chụp đã được sử dụng hay chưa.
IsCaptureAvailableBlocking(Timeout timeout, VideoCaptureMode capture_mode)
Tìm nạp đồng bộ nếu dịch vụ chụp đã được sử dụng hay chưa.
IsCaptureSupported()
bool
Quy trình kiểm tra đơn giản đồng bộ để xác định xem thiết bị có hỗ trợ tính năng chụp hay không.
RegisterCaptureOverlayStateChangedListener(ICaptureOverlayStateListener *listener)
void
Đăng ký một trình nghe để theo dõi những 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 những 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::VideoManager::GetCaptureCapabilitiesResponse

Lưu giữ dữ liệu cho các chức năng liên quan đến video, cùng với trạng thái phản hồi.

gpg::VideoManager::GetCaptureStateResponse

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::VideoManager::IsCaptureAvailableResponse

Duy trì xem có chế độ chụp (được chỉ định trong IsCaptureAvailable) hay không, cùng với trạng thái phản hồi.

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ông đồng bộ các chức năng video của dịch vụ, việc micrô hoặc máy ảnh mặt trước có được hỗ trợ hay không, dịch vụ có thể ghi vào bộ nhớ ngoài hay không và những chế độ chụp ảnh cũng như mức chất lượng có sẵn.

GetCaptureCapabilitiesBlocking

GetCaptureCapabilitiesResponse GetCaptureCapabilitiesBlocking()

Tìm nạp đồng bộ các chức năng của video của dịch vụ, việc micrô hoặc máy ảnh mặt trước có được hỗ trợ hay không, dịch vụ có thể ghi vào bộ nhớ ngoài hay không và những chế độ chụp ảnh cũng như mức chất lượng có sẵn.

Thời gian chờ được chỉ định là 10 năm theo mặc định.

GetCaptureCapabilitiesBlocking

GetCaptureCapabilitiesResponse GetCaptureCapabilitiesBlocking(
  Timeout timeout
)

Tìm nạp đồng bộ các chức năng của video của dịch vụ, việc micrô hoặc máy ảnh mặt trước có được hỗ trợ hay không, dịch vụ có thể ghi vào bộ nhớ ngoài hay không và những chế độ chụp ảnh cũng như mức chất lượng có sẵn.

Chỉ định timeout dưới dạng số mili giây tuỳ ý.

GetCaptureState

void GetCaptureState(
  CaptureStateCallback callback
)

Tìm nạp không đồng bộ trạng thái hiện tại của dịch vụ chụp.

Thông tin này sẽ cho biết liệu lớp phủ chụp có hiển thị hay không, lớp phủ có đang được dùng để chụp hay không và 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.

Thông tin này sẽ cho biết liệu lớp phủ chụp có hiển thị hay không, lớp phủ có đang được dùng để chụp hay không và thông tin khác. Hãy xem VideoCaptureState để biết thêm chi tiết. Thời gian chờ được chỉ định là 10 năm theo mặc định.

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.

Thông tin này sẽ cho biết liệu lớp phủ chụp có hiển thị hay không, lớp phủ có đang được dùng để chụp hay không và thông tin khác. Hãy xem VideoCaptureState để biết thêm chi tiết. Chỉ định timeout dưới dạng 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 đang được sử dụng hay chưa.

Hãy sử dụng lệnh gọi này để kiểm tra xem lệnh gọi API bắt đầu chụp ảnh có trả về ResponseStatus::ERROR_VIDEO_ALREADY_CAPTURING hay không. Nếu giá trị này trả về đúng (true), thì có thể bắt đầu chụp ảnh an toàn.

Không sử dụng lệnh gọi này để kiểm tra xem tính năng chụp 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 đã được sử dụng hay chưa.

Hãy sử dụng lệnh gọi này để kiểm tra xem lệnh gọi API bắt đầu chụp ảnh có trả về ResponseStatus::ERROR_VIDEO_ALREADY_CAPTURING hay không. Nếu giá trị này trả về đúng (true), thì có thể bắt đầu chụp ảnh an toàn. Thời gian chờ được chỉ định là 10 năm theo mặc định.

Không sử dụng lệnh gọi này để kiểm tra xem tính năng chụp 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 đã được sử dụng hay chưa.

Hãy sử dụng lệnh gọi này để kiểm tra xem lệnh gọi API bắt đầu chụp ảnh có trả về ResponseStatus::ERROR_VIDEO_ALREADY_CAPTURING hay không. Nếu giá trị này trả về đúng (true), thì có thể bắt đầu chụp ảnh an toàn. Chỉ định timeout dưới dạng 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 có được hỗ trợ hay không. Thay vào đó, hãy sử dụng IsCaptureSupported hoặc GetCaptureCapabilities.

IsCaptureSupported

bool IsCaptureSupported()

Quy trình kiểm tra đơn giản đồng bộ để xác định xem thiết bị có hỗ trợ tính năng chụp hay không.

RegisterCaptureOverlayStateChangedListener

void RegisterCaptureOverlayStateChangedListener(
  ICaptureOverlayStateListener *listener
)

Đăng ký một trình nghe để theo dõi những thay đổi đối với trạng thái lớp phủ do ShowCaptureOverlay khởi chạy.

Xin lưu ý rằng chỉ có một trình nghe trạng thái lớp phủ có thể hoạt động tại một thời điểm. 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 đã đă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 những thay đổi đối với trạng thái lớp phủ do ShowCaptureOverlay khởi chạy.

Lấy CaptureOverlayStateListenerHelper để tạo trình nghe.

Xin lưu ý rằng chỉ có một trình nghe trạng thái lớp phủ có thể hoạt động tại một thời điểm. 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 đã đă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ó.