我正在尝试使播放/停止相同的元素。音频文件播放完美,但不会在第二次“点击”时停止。
var audio = null;
document.addEventListener("deviceready",onDeviceReady,false);
function onDeviceReady() {
audio = new Media("/android_asset/www/song.mp3",
if (audio) {
audio.stop();
}
);
}
$(document).ready(function(){
$('#clickhere').click(function(event){
audio.play();
});
});
答案 0 :(得分:1)
您的现有止点仅在首次加载页面时触发。按“clickhere”时,它不会再次触发。因此,您需要在clickhere部分添加切换以切换播放和播放。像这样:
var playing = false;
$('#clickhere').click(function(event)
{
if (playing)
{
audio.stop();
playing = false;
}
else
{
audio.play();
playing = true;
}
});
答案 1 :(得分:0)
我认为你希望这样做:
if (audio.isPlaying()) {
audio.stop();
}