CameraFrameListener.start()
7.0.16 微信版本号(安卓)
2.12.0 基础库
Page({
data: {
},
onLoad: function () {
//获取视频context
const context = wx.createCameraContext()
//注册帧回调函数
const listener = context.onCameraFrame((frame) => {
//打印返回数据是否是一个ArrayBuffer,并且返回每一帧的大小
console.log(frame.data instanceof ArrayBuffer, frame.width, frame.height)
})
//启动监听
listener.start({
success: function () {
console.log("调用成功")
},
fail:function(){
console.log('调用失败')
},
complete:function(){
console.log('调用start')
}
})
},
rt:function(e){
console.log(e,'e')
}
})
体检版和正式版可以的,真机测试不行
2021-09-03 解答
我也是遇到这个报错,start 返回的时候一直报start:fail :illegal state:-2 。
解决方法:我的问题是通过这个解决了。不代表所有人都可以解决
切换成真机调试2.0模式,就有实时帧数据流返回了。
大佬们有解决了的吗
哥们解决了吗?我也是同样的问题,fail了
你好,麻烦提供出现问题的具体机型、微信版本号、系统版本号,以及能复现问题的代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html)