收藏
回答

createInnerAudioContext三星和锤子手机只能播放一次。

问题模块 框架类型 问题类型 API/组件名称 终端类型 微信版本 基础库版本
API和组件 小程序 Bug createInnerAudioContext 客户端 6.7.3 2.4.0

锤子手机和三星手机无法使用

InnerAudioContext.onEnded(function callback)

监听音频自然播放至结束的事件

苹果和华为试过没问题。


最后一次编辑于  2018-11-08  (未经腾讯允许,不得转载)
邀请回答
复制链接收藏投诉关注问题回答

4 个回答

  • 十里
    十里
    2018-11-08

    已确定无法使用回调。包括另外的几个回调函数也无法使用。

    2018-11-08
    赞同
    回复
  • 娇华
    娇华
    2018-11-08

    麻烦给个相关的代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html),我们定位下问题

    2018-11-08
    赞同
    回复 7
    • 十里
      十里
      2018-11-08

      可能与手机有关系,华为和苹果没出现这个问题。就是播放完成,然后使用

      createInnerAudioContext的一些回调函数。就没法使用。


      2018-11-08
      回复
    • 十里
      十里
      2018-11-08

      var InnerAudioContext = wx.createInnerAudioContext();

      var src = src

      InnerAudioContext.src = src;

      InnerAudioContext.autoplay=true;

      InnerAudioContext.onEnded((res) => {

      console.log(1111111111);

      })


      2018-11-08
      回复
    • 娇华
      娇华
      2018-11-08回复十里

      麻烦按照要求来补全信息,麻烦按照教程来提供代码片段,方便定位问题,谢谢

      2018-11-08
      回复
    • 十里
      十里
      2018-11-08回复娇华

      https://developers.weixin.qq.com/s/DbPM9Lmr743K

      2018-11-08
      回复
    • 娇华
      娇华
      2018-11-08回复十里


      代码片段有误,麻烦重新确认下哈

      2018-11-08
      回复
    查看更多(2)
  • 宋治佳
    宋治佳
    2018-11-08
    如果是安卓机器多句连续播放的时候不能完整播放的话,试试先把音频downloadFile下载下来,然后再用tempFilePath播放。
    2018-11-08
    赞同
    回复 1
    • 十里
      十里
      2018-11-08

      播放没问题。我用了setTimeout每过一秒重新调用也可以连续播放。就是没法使用官方给的这个回调函数,第一次进入的时候也没法console.log(123)。真机调试可以看到没有出现打印的数据




      在电脑端可以看见是打印出来的


      2018-11-08
      回复
  • Ice
    Ice
    2018-11-09

    createInnerAudioContext

    这个播放器 的问题非常多 在模拟器上还好 用真机测试 一会停不了一会 是播放不了 真是坑 大大的坑

    2018-11-09
    赞同
    回复