InnerAudioContext设置playbackRate会报错:
INNERERRCODE:-12640, ERRMSG:未能完成操作。 (CoreMediaErrorDomain错误-12640。)
在电脑上运行没问题,但是在iPhone13 iOS 15.4.1 微信 8.0.24 上测试,就报以上错误,无法播放音频。
myTapFunction() {
this.textToAudioPlay('未检测到归还头盔,将收取0.03元管理费')
}
......
// 文本转语音播放
textToAudioPlay(text) {
if(text != undefined && text != "" && text.length) {
}else {
return
}
var plugin = requirePlugin("WechatSI")
plugin.textToSpeech({
lang: "zh_CN",
tts: true,
content: text,
success: function(res) {
console.log("succ tts", res.filename)
innerAudioContext.volume = 1 // 0~1 1 buy default.
innerAudioContext.playbackRate = 1.5 // 0.5~2, 1 by default . 设置此值,iphone13测试报错。
innerAudioContext.src = res.filename
innerAudioContext.play()
},
fail: function(res) {
console.log("fail tts", res)
}
})
}
请具体描述问题出现的流程,并提供能复现问题的简单代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html)。