gpt4 book ai didi

jquery - LowLatencyAudio插件:在何处调用指向音频文件的卸载功能?

转载 作者:行者123 更新时间:2023-12-03 02:11:06 25 4
gpt4 key购买 nike

我在phonegap版本中使用LowLatencyAudio插件播放声音,并且效果很好。但是,当我提到this时,必须使用unload函数才能从内存中卸载音频文件。否则,将导致内存泄漏。
这是我的工作代码段。

<script type="text/javascript" src="phonegap.js"></script>
<script type="text/javascript" src="PGLowLatencyAudio.js"></script>
<script type="text/javascript" src="main.js"></script>
<script>
var lla;
var url_start = 'sounds/startup.wav';
document.addEventListener("deviceready",onDeviceReady,false);
function onDeviceReady(){
if( window.plugins && window.plugin.LowLatencyAudio)
{
lla = window.plugins.LowLatencyAudio;
lla.preloadAudio(url_start, url_start, 1, success, fail);
}
}

function play_startup(){
lla.play(url_start);
}
</script>

//From main.js
play_startup();

我的问题是我需要调用 卸载函数吗?还有其他方法可以避免内存泄漏吗?

最佳答案

最后我从here得到了解决方案

 // After completing play
// stop after 1 min
window.setTimeout( function(){
//lla.stop( click_sound );
lla.stop( music_mp3 );

lla.unload( music_mp3 );
lla.unload( click_sound );
}, 1000 * 60 );

关于jquery - LowLatencyAudio插件:在何处调用指向音频文件的卸载功能?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23886976/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com