小程序
小游戏
企业微信
微信支付
扫描小程序码分享
使用wx.createInnerAudioContext()播放下载到的wav文件,在PC上的开发工具可以正常播放,但是到了手机上就会报错INNERERRCODE:-11828,ERRMSG:打不开。请问是怎么回事?
5 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
你好,请具体描述问题出现的流程,并提供能复现问题的简单代码示例。
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
@lost 请问你怎么解决的?????
最后找出来问题是音频文件必须是无损格式才行...
同样问题,在安卓上正常,IOS上报INNERERRCODE:-11828,ERRMSG:打不开,请问现在有官方解决方案了吗
wx.downloadFile({
url:
'https://huanle.qq.com/act/a20170110wq/STONE0.wav'
,
success:
function
(res) {
// 只要服务器有响应数据,就会把响应内容写入文件并进入 success 回调,业务需要自行判断是否下载到了想要的内容
if
(res.statusCode === 200) {
that.setData({
voicepath: res.tempFilePath
})
}
const innerAudioContext = wx.createInnerAudioContext()
innerAudioContext.autoplay =
true
innerAudioContext.src =
this
.data.voicepath
innerAudioContext.onError((res) => {
console.log(res)
innerAudioContext.onPlay(() => {})
在onload里下载文件并把路径保存在data里,然后在按键触发事件后调用路径播放文件。现在开发工具上正常,但是在真机上报错
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
你好,请具体描述问题出现的流程,并提供能复现问题的简单代码示例。
@lost 请问你怎么解决的?????
最后找出来问题是音频文件必须是无损格式才行...
同样问题,在安卓上正常,IOS上报INNERERRCODE:-11828,ERRMSG:打不开,请问现在有官方解决方案了吗
wx.downloadFile({
url:
'https://huanle.qq.com/act/a20170110wq/STONE0.wav'
,
success:
function
(res) {
// 只要服务器有响应数据,就会把响应内容写入文件并进入 success 回调,业务需要自行判断是否下载到了想要的内容
if
(res.statusCode === 200) {
that.setData({
voicepath: res.tempFilePath
})
}
}
})
const innerAudioContext = wx.createInnerAudioContext()
innerAudioContext.autoplay =
true
innerAudioContext.src =
this
.data.voicepath
innerAudioContext.onError((res) => {
console.log(res)
})
innerAudioContext.onPlay(() => {})
在onload里下载文件并把路径保存在data里,然后在按键触发事件后调用路径播放文件。现在开发工具上正常,但是在真机上报错