收藏
回答

音频播放概率性失败

问题模块 框架类型 API/组件名称 终端类型 操作系统 微信版本 基础库版本
API和组件 小程序 wx.createInnerAudioContext 客户端 iOS 6.6.2 1.9.1

请教一下,我现在使用

wx.createInnerAudioContext

这个接口,进行播放mp3格式的音频文件,src是http://www.xxx.com/xxx.mp3,

现在经常出现点了不播方法,触发了onplay事件,但是不触发onended事件 情况

我在开发工具中怎么点都能播放,在真机上就概率性(较大概率)出现上述情况

手机是iPhonese。

麻烦指导下

const app = getApp();
const recorderManager = wx.getRecorderManager();
const innerAudioContext = wx.createInnerAudioContext();
var util = require('../../utils/util.js');
Page({
 。。。。。
  //语音播放
  audioPlay: function (e) {
    var that = this,
     innerAudioContext.stop();
     innerAudioContext.src = url;
      innerAudioContext.play();
    }
  },
onLoad: function (options) {
    var that = this;
    /***音频组件开始 */
    innerAudioContext.obeyMuteSwitch = false;
    innerAudioContext.onPlay(() => {
      console.log("onplay is running")
      var i = that.data.i;
       that.setData({
        playID: i
      });
    })
    innerAudioContext.onEnded(() => {
      console.log("onEnded is running")
      var i = that.data.i;
       if (that.data.playID > -1) {
        that.setData({
          playID: -1
        })
      }
}
})


最后一次编辑于  2018-02-02  (未经腾讯允许,不得转载)
回答关注问题邀请回答
收藏

4 个回答

  • 请看我漂亮的坚持
    请看我漂亮的坚持
    2018-02-26

    同样的问题,尝试了各种办法,音频接口都试了一遍,概率性失败,概率还不小,官方也没回个话

    2018-02-26
    赞同
    回复
  • 范
    2018-02-07

    官方的朋友能看看么

    2018-02-07
    赞同
    回复
  • 范
    2018-02-04

    这个问题是没审核通过么,怎么没人回复……

    2018-02-04
    赞同
    回复
  • 范
    2018-02-02

    这就沉了么…… 谁来解答下

    2018-02-02
    赞同
    回复