Nhảy tới nội dung

createCameraContext

Bắt đầu hỗ trợ ở phiên bản:

  • SDK: 2.39.0
Lưu ý

Cần xin cấp quyền tại trang Quản lý ứng dụng

Nhằm đơn giản hóa cách truy cập và sử dụng camera/micro trên nền tảng MiniApp, SDK cung cấp class ZMACamera với các chức năng như thay đổi động thông số streaming, tắt/bật camera/micro, chuyển camera, chụp ảnh với cấu hình tùy chọn, và lắng nghe các sự kiện liên quan đến camera (vd: frame realtime callback khi streaming camera).

Lưu ý:

  • Các hàm thay đổi trạng thái streaming (start, pause, resume, updateMediaConstraints, setDeviceId, flip) sẽ trả về một Promise, bạn cần sử dụng await hoặc .then() để đảm bảo không xung đột trạng thái dẫn đến các chức năng hoạt động không như mong đợi.
  • Sau khi sử dụng xong, bạn nên gọi hàm stop để giải phóng camera/micro. Vì lý do privacy của user khi app xuống background sẽ stop streaming, nếu app muốn tiếp tục streaming khi quay lại foreground thì cần gọi lại hàm start.

Parameters

Object object

PropertyTypeDefaultRequiredDescriptionMinimum Version
videoElementHTMLVideoElementtruethẻ video chính để render stream từ camera
mediaConstraintsMediaConstraints


width: 1024,
height: 768,
facingMode: FacingMode.FRONT,
mirrored: false,
audio: false,
video: true

Cấu hình khởi tạo streaming. Mặc định chỉ lấy stream từ camera,

MediaConstraints object

PropertyTypeDefaultRequiredDescriptionMinimum Version
widthnumberChiều rộng của video
heightnumberChiều cao của video
facingModeFacingModeHướng camera
deviceIdstringdeviceId camera cần sử dụng. DeviceId lấy từ getCameraList
videobooleanBật/tắt stream camera
audiobooleanBật/tắt stream micro
mirroredbooleanChế độ gương, lật ngược ảnh

FacingMode enum

  • FRONT: Camera trước
  • BACK: Camera sau

Return Values

<ZMACamera object>

PropertyTypeDescriptionMinimum Version
startfunctionBắt đầu streaming từ camera
stopfunctionKết thúc streaming từ camera
pausefunctionTạm dừng streaming
resumefunctionTiếp tục lại streaming
isUsingfunctionKiểm tra trạng thái streaming
updateMediaConstraintsfunctionUpdate cấu hình streaming
takePhotofunctionChụp ảnh từ camera
flipfunctionChuyển camera trước/sau
setMirrorfunctionBật/tắt chế độ gương cho ảnh.
getCameraListfunctionLấy danh sách camera đang active trên điện thoại
getSelectedDeviceIdfunctionLấy deviceId của camera đang active
setDeviceIdfunctionChuyển camera active bằng deviceId
onfunctionLắng nghe các sự kiện CameraEvents
offfunctionNgừng lắng nghe sự kiện CameraEvents

Sample Code

Code demo fallback when rendering server side!