问题模块 框架类型 问题类型 操作系统 操作系统版本 手机型号 微信版本
客户端 微信小程序 Bug iOS ios11 iPhone 8 6.6.7
使用tts,合成的音频在开发工具可以正常播放,部分安卓机也可以正常播放,但是ios和华为无法播放使用backgroundAudioManager.onEnded无法进入到方法内部js代码:playButton: function () {
this.playAudio(0)
this.setData({
currentIndex: 0
})
},
pauseButton: function () {
wx.pauseBackgroundAudio()
},
playAudio: function (e) {
var that = this
this.createAudio('http://dev.hivoice.cn/TTSServlet?text=' + that.data.contentLists[e] + '&voiceName=xiaoli&voicePitch=50&voiceSpeed=50&voiceVolume=50')
},
createAudio: function (playUrl) {
let that = this
const backgroundAudioManager = wx.getBackgroundAudioManager()
wx.playBackgroundAudio({
dataUrl: playUrl,
title: that.data.title
})
wx.onBackgroundAudioStop(function () {
that.next()
})
// backgroundAudioManager.onEnded(()=> {
// that.next()
// })
},
next: function () {
let that = this
if (that.data.currentIndex != that.data.maxIndex) {
that.setData({
currentIndex: that.data.currentIndex + 1
})
that.playAudio(that.data.currentIndex)
}
}
代码片段
wechatide://minicode/8HJdiFmD6VZv
微信小程序开发问题解答
微信小程序开发者回答:
你好,我用华为手机播放正常,请提供无法正常播放的手机设备型号和微信版本号
微信小程序开发者回答: ?您好,目前两个不能正常播放的手机型号分别是苹果:iPhone 6 iOS 10.2.1 微信版本号6.6.6 华为:NEM-UL10 EMUI 4.1.2 Android 6.0 微信版本号6.6.6
微信小程序开发者回答:
你加个onError函数,远程调试下看在这两个手机上面有什么回调信息
本文网址:http://www.91bianli.com/weixinxiaochengxu/50362.html