victor_Leem
victor_Leem
  • 发布:2023-05-07 10:46
  • 更新:2023-05-07 10:46
  • 阅读:150

安卓8.1.0无法完成录像

分类:HTML5+

产品分类: HTML5+

HBuilderX版本号: 3.7.9

手机系统: Android

手机系统版本号: Android 8.1

手机厂商: 小米

手机机型: 小米8SE

打包方式: 离线

示例代码:

// 摄像
var cmr = plus.camera.getCamera();
var res = cmr.supportedVideoResolutions[0];
var fmt = cmr.supportedVideoFormats[0];
console.log("Resolution: " + res + ", Format: " + fmt);
cmr.startVideoCapture(
function (path) {
console.log("Capture video success: ", path);
},
function (error) {
console.log("Capture video failed: ", error);
},
{ resolution: res, format: fmt }
);

操作步骤:

完全按照官网的代码示例,参考的是这个文档地址 https://www.html5plus.org/doc/zh_cn/camera.html#plus.camera.Camera.startVideoCapture,
我这个是5+ app 应用 用的是vue框架
粘过来的代码,打开摄像头之后,可以正常录制,但是当点击完成的时候,它会跑到error的回调函数里 然后error打印出来为null ,也就是没有正确的返回路径,没有走到success的回调函数
但是,录出来的这个录像是在手机本地可以找到的,,
然后我用红米k40,安卓12版本 就可以正常运行,并可以返回正常的正确路径
然后我用一台安卓7点多版本的手机 也可以正常运行,并可以返回正常的正确路径,
就感觉是8.1的有问题,都是离线打包 用的AndroidStudio, 我把apk也发给您了 你可以试试,
源代码是www.zip
麻烦你们了 谢谢

预期结果:

走到success的回调函数 返回正确的路径

实际结果:

会跑到error的回调函数里 然后error打印出来为null ,也就是没有正确的返回路径,没有走到success的回调函数

bug描述:

2023-05-07 10:46 负责人:无 分享
已邀请:

要回复问题请先登录注册