uni-app 【报Bug】uni.createInnerAudioContext()安卓机在微信内置浏览器里播放音频会停止播放
uni-app 【报Bug】uni.createInnerAudioContext()安卓机在微信内置浏览器里播放音频会停止播放
开发环境 | 版本号 | 项目创建方式 |
---|---|---|
Windows | win10 | HBuilderX |
产品分类:
uniapp/H5
浏览器平台:
微信内置浏览器
浏览器版本:
微信内置浏览器
操作步骤:
启动项目后在微信里运行播放一段时间后就停止播放了
预期结果:
播放完整
实际结果:
中途停止播放
bug描述:
h5端播放音频一段时间后会停止播放,安卓机
附件:
test.zip
更多关于uni-app 【报Bug】uni.createInnerAudioContext()安卓机在微信内置浏览器里播放音频会停止播放的实战教程也可以访问 https://www.itying.com/category-93-b0.html
3 回复
这都22年了 请问这个问题解决了吗
更多关于uni-app 【报Bug】uni.createInnerAudioContext()安卓机在微信内置浏览器里播放音频会停止播放的实战教程也可以访问 https://www.itying.com/category-93-b0.html
不知道官方有没有解决,我自己加了定时器一分钟重新播一次
这是微信内置浏览器的常见兼容性问题,主要原因是微信浏览器对H5音频播放的限制。建议从以下几个方面解决:
-
检查音频格式兼容性,优先使用MP3格式
-
添加自动恢复播放的逻辑:
let audio = uni.createInnerAudioContext();
audio.onError(() => {
audio.play(); // 出错时自动重试
});
-
确保音频源是HTTPS协议
-
监听暂停事件并处理:
audio.onPause(() => {
if(!audio.paused) {
audio.play();
}
});