Javascript phoneGap中的音频将不会停止
我正试图使游戏/停止相同的元素。音频文件播放完美,但不会在第二次“单击”时停止Javascript phoneGap中的音频将不会停止,javascript,android,jquery,cordova,Javascript,Android,Jquery,Cordova,我正试图使游戏/停止相同的元素。音频文件播放完美,但不会在第二次“单击”时停止 我认为您希望这样做: if (audio.isPlaying()) { audio.stop(); } 现有停止仅在首次加载页面时触发。当您按“单击此处”时,它不会再次启动。因此,您需要在clickhere部分添加一个切换来切换播放的开和关。大概是这样的: var playing = false; $('#clickhere').click(function(event
我认为您希望这样做:
if (audio.isPlaying()) {
audio.stop();
}
现有停止仅在首次加载页面时触发。当您按“单击此处”时,它不会再次启动。因此,您需要在clickhere部分添加一个切换来切换播放的开和关。大概是这样的:
var playing = false;
$('#clickhere').click(function(event)
{
if (playing)
{
audio.stop();
playing = false;
}
else
{
audio.play();
playing = true;
}
});
如果要暂停播放,可以替换为audio.pause();也许你也可以像Gautham建议的那样使用audio.isplay,而不是滚动你自己的布尔值,但我不记得从PhoneGap规范中可以看到这一点。也许是我上次看后加的,或者是我没看到。你的答案很好。我不相信phoneGap中的isplay()。很高兴能提供帮助。:)
var playing = false;
$('#clickhere').click(function(event)
{
if (playing)
{
audio.stop();
playing = false;
}
else
{
audio.play();
playing = true;
}
});