我已经完全开发了一个播放广播电台流的音频播放器。他们目前在 StreamOn 上托管他们的音频,当您单击流小部件右下角播放器中的播放按钮时,音频在缓冲后通过插入样式为不可见的 iframe 播放。但是,工作人员抱怨说,如果您在加载时多次单击播放按钮,它将播放多个流(可以在此处看到:Glitched Page)。因此,在我的测试页面上,我尝试了以下代码来防止发生此类情况。但是,现在甚至没有在请求时加载音频(可以在此处看到:测试页)。帮助将不胜感激。
<script>
$playing = 0;
$(document).on("click", "button#mute", function(){
$('iframe#audioStreamOn').remove();
$playing = 0;
});
if ($playing =0) {
$(document).on("click", "button#play", function(){
$(this).after('<iframe id="audioStreamOn" class="hidden" src="http://wpov.streamon.fm"></iframe>');
$playing = 1;
});
}
else {
$(document).on("click", "button#play", function(){
});
}
</script>