使用jQuery控制HTML5<音频>要素
Using jQuery to control HTML5 <audio> element
我正试图使用jQuery来控制HTML5音频元素,但我对JS不是天才。我想要的是播放器开始页面加载,我已经这样做了,但当点击播放按钮时,我想检查音频是否正在播放。如果单击时正在播放:停止音频。如果单击时未播放:播放音频。
如果你能帮忙,我将不胜感激。
来源:http://www.julake.co.uk/media/loader.php?page=contact
非常感谢,
您应该使用一个播放/暂停切换按钮,在该按钮中您需要检查音频是否暂停
var audioplayer = document.getElementById("audio-player");
$("#play-bt").click(function(){
if (audioplayer.paused) {
audioplayer.play();
}
else {
audioplayer.pause();
}
$(this).toggleClass('pause'); /* style your toggle button according to
the current state */
})
var audio = new Audio("http://www.w3schools.com/html5/song.ogg"); //or you can get it with getelementbyid
audio.addEventListener('canplay', function() {
//code, when audio can play
audio.play(); //this function will start the music
})
使用audio.play()函数可以启动它。您不需要JQuery
如果您希望使用jquery选择器或已经有jquery选择器,可以添加[0]
来获得本机dom元素。
因此,一个实际使用jquery的例子是.
$('audio')[0].pause()
相关文章:
- 调整<音频>元素
- <的自定义进度条;音频>并且<进度>HTML5元素
- 需要一个与HTML5<音频>.哪些没有't创建或销毁视图
- HTML 5<音频>-在特定时间点播放文件
- 如何为<音频>标签
- <音频>播放/暂停按钮更改
- HTML5<音频>:点击下一首歌曲时停止加载/缓冲
- “;预加载“;<音频>影响window.onload事件时间
- 更改<音频>按函数标记src
- HTML5<音频>标记donesn'不能在Firefox和Internet Explorer上工作
- 将currentTime设置为<音频>元素导致Firefox崩溃
- 启动HTML5<音频>在随机位置
- 如何使用<音频>标签html5
- <音频>.如果内容加载过快,addEventListener进程将无法启动
- 在音频播放期间使用<音频>标签和Javascript
- 使用jQuery控制HTML5<音频>要素
- 拖动带有<音频></音频>要素
- <音频>当I'我正在使用alert()js
- 如何从<ul>播放列表到相同的<音频>标签
- 带有<音频>JavaScript