开发者社区> 问答> 正文

钉钉小程序调用RecorderManager.pause无效

钉钉小程序调用RecorderManager.pause无效,不会触发onpause回调,相同位置调用stop则正常

展开
收起
游客6u5lial7ouv4q 2024-08-26 18:32:58 34 0
1 条回答
写回答
取消 提交回答
  • 网站:http://ixiancheng.cn/ 微信订阅号:小马哥学JAVA

    参考官网:https://open.dingtalk.com/document/isvapp/jsapi-recorder-manager-pause
    image.png
    image.png

    在钉钉小程序中,录音功能的停止事件是通过recorderManager.onstop来监听的。如果在安卓手机上无法触发这个事件,可能有以下几种原因:

    权限问题:确保你的应用已经获得了麦克风的使用权限。如果没有获得权限,录音功能将无法工作。

    触摸事件的问题:在你的代码中,你使用了touchstart和touchend事件来开始和结束录音。请确保这两个事件都被正确触发,并且触发的顺序是正确的(先touchstart后touchend)。

    recorderManager的状态问题:在onLoad方法中,你需要确保你已经正确地获取了recorderManager的实例,并且在onstop事件中正确地设置了回调函数。

    钉钉小程序的bug:如果以上都无法解决问题,可能是钉钉小程序本身的bug。你可以尝试在钉钉开放平台的问题反馈区提交你的问题,或者联系钉钉的技术支持。

    2024-08-26 18:48:00
    赞同 4 展开评论 打赏
问答分类:
来源圈子
更多
收录在圈子:
+ 订阅
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载