cameraframelistener cameracontext.oncameraframe(function callback)
基础库 或更高版本; 若版本较低,建议采取 兼容处理 。
支小宝客户端 支持
安诊儿客户端 支持
小程序开发者工具: 不支持。请以真机的调试结果为准。
主体: 企业支付宝小程序 、 个人支付宝小程序
相关文档: camera 组件
监听 camera 实时帧数据。
注意: 使用该接口需同时在 camera 组件属性中指定 frame-size。
function callback
参数
object res
查看示例
属性 | 类型 | 描述 |
---|---|---|
width | number | 图像数据矩形的宽度。 |
height | number | 图像数据矩形的高度。 |
data | arraybuffer | 图像像素点数据,一维数组,每四项表示一个像素点的 rgba。 |
cameraframelistener
cameraframelistener 监听器。
cameracontext.oncameraframe(function callback)
function callback 参数
.axml
.js
<camera
id="camera"
flash="off"
frame-size="medium"
device-position="back"
onready="oncameraready"
style="width: 100%; height: 300px"
/>
page ({
oncameraready (e) {
console.log ('相机初始化完成');
this.cameracontext = my.createcameracontext ('camera');
const listener = this.cameracontext.oncameraframe (frame => {
console.log (frame, frame.data.bytelength);
});
// 开始监听帧数据
listener.start ({
success: res => {
console.log (res);
},
fail: err => {
console.log (err);
},
});
},
});
{
"data": arraybuffer(921600),
"height": 640,
"timestamp": 1678703108197,
"width": 360
}