使用javascript命令播放/暂停音频文件
Play/pause audio file with javascript command
我有一些javascript代码,一旦有人输入konami代码就会执行,如果没有播放,我希望它播放,如果正在播放,则暂停。我的代码似乎是错误的。请帮忙!
var rick = false;
var audio = new Audio('rick_roll.mp3');
var kkeys = [],
konami = "38,38,40,40,37,39,37,39,66,65,13";
$(document).keydown(function(e) {
kkeys.push(e.keyCode);
if (kkeys.toString().indexOf(konami) >= 0) {
$(document).unbind('keydown', arguments.callee);
if (rick == false) {
rick = true;
audio.play();
} else if (rick == true) {
rick = false;
audio.stop();
}
}
});
您应该这样做:
var rick = false;
var audio = new Audio('rick_roll.mp3');
var kkeys = [],
konami = "38,38,40,40,37,39,37,39,66,65,13";
$(document).keydown(function(e) {
kkeys.push(e.keyCode);
if (kkeys.toString().indexOf(konami) >= 0) {
kkeys = []; // <-- Change here
if (rick == false) {
rick = true;
audio.play();
} else if (rick == true) {
rick = false;
audio.pause(); // <-- another issue
}
}
});
输入代码后,您将解除事件侦听器的绑定。您应该清理旧数据,然后重新开始等待。
相关文章:
- 如何检测我的音频流是:正在播放、暂停还是已完成
- 带有音频标签的多个播放/暂停按钮
- 单击时暂停音频并更改按钮的图像
- 在嵌入标签中开始/暂停音频?(IE8+)
- 创建一个只有播放和暂停的Javascript音频播放列表
- 暂停和取消暂停功能中的音频
- <音频>播放/暂停按钮更改
- 使用HTML5和JavaScript播放/暂停音频按钮
- 使用 HTML5 和 JavaScript 播放/暂停音频按钮
- 在 Div 悬停时暂停音频
- 音轨 JS 功能无法播放或暂停音频
- Javascript禁止点击/暂停音频的暂停按钮
- 使用javascript命令播放/暂停音频文件
- 播放或暂停音频时切换图标
- 如果使用Knockout注册了暂停事件,为什么无法暂停音频
- Youtube JavaScript API -暂停音频时,无论是Youtube视频播放
- 使用JavaScript播放或暂停音频文件(onkeydown)
- 通过获取.attr,使用JavaScript / jquery播放/暂停音频文件
- JavaScript播放/暂停音频按钮,更改类并创建自动循环
- 播放和暂停音频onclick由js库