var innerAudioContext = this.innerAudioContext = uni.createInnerAudioContext();
innerAudioContext.autoplay = false;
innerAudioContext.src = encodeURI('../../../static/img/music/A1.wav');
innerAudioContext.onPlay(() => {
console.log('开始播放');
});
innerAudioContext.onError((res) => {
console.log(res);
});
innerAudioContext.play();
- 发布:2021-11-16 14:50
- 更新:2022-03-03 11:16
- 阅读:799
产品分类: uniapp/H5
PC开发环境操作系统: Windows
PC开发环境操作系统版本号: win10
HBuilderX类型: 正式
HBuilderX版本号: 3.2.12
浏览器平台: 手机系统浏览器
浏览器版本: 12.28.0.14
项目创建方式: HBuilderX
示例代码:
操作步骤:
var innerAudioContext = this.innerAudioContext = uni.createInnerAudioContext();
innerAudioContext.autoplay = false;
innerAudioContext.src = encodeURI('../../../static/img/music/A1.wav');
innerAudioContext.onPlay(() => {
console.log('开始播放');
});
innerAudioContext.onError((res) => {
console.log(res);
});
innerAudioContext.play();
var innerAudioContext = this.innerAudioContext = uni.createInnerAudioContext();
innerAudioContext.autoplay = false;
innerAudioContext.src = encodeURI('../../../static/img/music/A1.wav');
innerAudioContext.onPlay(() => {
console.log('开始播放');
});
innerAudioContext.onError((res) => {
console.log(res);
});
innerAudioContext.play();
预期结果:
在安卓没有任何延迟效果,希望ios也一样。
在安卓没有任何延迟效果,希望ios也一样。
实际结果:
有最少三秒的延迟
有最少三秒的延迟
bug描述:
h5页面在ios使用uni.createInnerAudioContext()播放音频,延迟三秒才开始播放!
2 个回复
1***@qq.com
请问现在解决这个问题了吗
9***@qq.com
我这边IOS端H5 onplay方法根本就不走,不知道为啥