循环音频延迟启动 - Crosswalk + Howler + Android
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了循环音频延迟启动 - Crosswalk + Howler + Android相关的知识,希望对你有一定的参考价值。
我们已经创建了一个应用程序,出于某种原因,通过设置为循环的Howler播放的任何声音在android设备上播放之前实际开始之前有30秒左右的延迟。好像整个声音需要在播放之前加载。声音本身存储在设备本地,我们正在使用.ogg的声音。这也不是以前的问题,也是因为我们将人行横道更新为版本23+(2.3.0)
有没有其他人遇到这个或可能有一个修复此问题?
答案
好的,我发现问题与咆哮有关,而不是Crosswalk。基本上在设置新的Howl时我们需要传递参数html5:true。
另一答案
这对我有用:
let gasLooper;
let gasSound = new Howl({
preload:true
, src: require('./assets/audio/Gas-loop.mp3')
, autoplay: true
, volume: 0.5
, onplay: ()=>{
gasLooper = setTimeout(()=>{
gasSound.play();
},450);
}
, onstop: ()=>{
clearTimeout(gasLooper);
}
});
以上是关于循环音频延迟启动 - Crosswalk + Howler + Android的主要内容,如果未能解决你的问题,请参考以下文章