收藏
回答

小程序webview中的h5页面 wx.onVoicePlayEnd 安卓手机上没有监听?

小程序 web-view嵌套h5页面

h5页面调用 jssdk jweixin-1.6.0.js 来进行 录音播放录音等操作

wx.onVoicePlayEnd方法 ios 手机一切正常 安卓手机没有生效 没有监听到录音播放完成

安卓手机 华为p30 pro; android版本 10.0 ; 微信版本:8.0.3;

回答关注问题邀请回答
收藏

2 个回答

  • 社区技术运营专员--许涛
    社区技术运营专员--许涛
    2021-05-20

    你好,麻烦提供出现问题的具体机型、以及能复现问题的代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html

    2021-05-20
    有用
    回复 8
    • 明月下西楼
      明月下西楼
      2021-05-21
      https://developers.weixin.qq.com/s/B2RYdsmF7Iqt
      2021-05-21
      回复
    • 明月下西楼
      明月下西楼
      2021-05-21
      可以用安卓手机 和苹果手机都测一下  ios手机是可以监听onVoicePlayEnd事件弹出alert弹窗的 安卓手机播放完成后没有反应
      2021-05-21
      回复
    • 明月下西楼
      明月下西楼
      2021-05-21回复明月下西楼
      代码片段里面需要配置域名 我直接用的jssdk调用的DEMO页面和示例代码
      链接: https://www.weixinsxy.com/jssdk/
      打开代码片段后勾选项目设置里的 “不校验合法域名、web-view(业务域名)、TLS 版本以及 HTTPS 证书” 选项
      点击工具栏上的预览按钮即可在真机上预览体验。在真机上如需跳过网络请求域名的校验,需要点击右上角选项,选择 “打开调试” 即可。
      代码片段里面先点击startRecord 开始录音 录完之后点击stopRecord停止录音 然后点击 playVoice 播放录音 等待播放完成后的回调
      2021-05-21
      回复
    • 社区技术运营专员--许涛
      社区技术运营专员--许涛
      2021-05-21回复明月下西楼
      建议不要dome里面就直接放一个jssdk,这边调试不了问题,也看不到接口调用的状况
      2021-05-21
      回复
    • 明月下西楼
      明月下西楼
      2021-05-21回复社区技术运营专员--许涛
      问题已经很明确了 小程序webview嵌套的h5页面  h5页面调用的jssdk 全程没有调用任何接口 只调用了4个jssdk的api  
      wx.startRecord 
      wx.stopRecord
      wx.playVoice
      wx.onVoicePlayEnd
      其中wx.onVoicePlayEnd在安卓手机上监听不到录音播放完毕
      2021-05-21
      回复
    查看更多(3)
  • 落单的候鸟
    落单的候鸟
    2021-06-22

    请问这个问题修复了吗?我也遇到这个问题,苹果手机执行录音播放停止的回调,安卓手机不执行

    2021-06-22
    有用
    回复
登录 后发表内容