循环音频延迟启动 - Crosswalk + Howler + Android

千金一刻莫空度,老大无成空自伤。这篇文章主要讲述循环音频延迟启动 - Crosswalk + Howler + Android相关的知识,希望能为你提供帮助。
我们已经创建了一个应用程序,出于某种原因,通过设置为循环的Howler播放的任何声音在android设备上播放之前实际开始之前有30秒左右的延迟。好像整个声音需要在播放之前加载。声音本身存储在设备本地,我们正在使用.ogg的声音。这也不是以前的问题,也是因为我们将人行横道更新为版本23+(2.3.0)
有没有其他人遇到这个或可能有一个修复此问题?
答案好的,我发现问题与咆哮有关,而不是Crosswalk。基本上在设置新的Howl时我们需要传递参数html5:true。
另一答案【循环音频延迟启动 - Crosswalk + Howler + Android】这对我有用:

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); } });


    推荐阅读