Javascript音频与播放列表
Javascript audio with playlist
Sup,我在Rails应用程序中使用audio.js插件。我知道,audio.js的API允许制作播放列表,但我没有找到任何文档。所以,我怎么能实现播放列表与音频。js或任何其他js音频插件?有一个使用音频.js与播放列表的例子,但我不明白它是如何实现的。http://kolber.github.io/audiojs/demos/test6.html
如果你在顶部的script标签中查看页面的源代码就会看到
<script>
$(function() {
// Setup the player to autoplay the next track
var a = audiojs.createAll({
trackEnded: function() {
var next = $('ol li.playing').next();
if (!next.length) next = $('ol li').first();
next.addClass('playing').siblings().removeClass('playing');
audio.load($('a', next).attr('data-src'));
audio.play();
}
});
// Load in the first track
var audio = a[0];
first = $('ol a').attr('data-src');
$('ol li').first().addClass('playing');
audio.load(first);
// Load in a track on click
$('ol li').click(function(e) {
e.preventDefault();
$(this).addClass('playing').siblings().removeClass('playing');
audio.load($('a', this).attr('data-src'));
audio.play();
});
// Keyboard shortcuts
$(document).keydown(function(e) {
var unicode = e.charCode ? e.charCode : e.keyCode;
// right arrow
if (unicode == 39) {
var next = $('li.playing').next();
if (!next.length) next = $('ol li').first();
next.click();
// back arrow
} else if (unicode == 37) {
var prev = $('li.playing').prev();
if (!prev.length) prev = $('ol li').last();
prev.click();
// spacebar
} else if (unicode == 32) {
audio.playPause();
}
})
});
</script>
可以看到它从URL
中的data-src中加载URL<li><a href="#" data-src="http://s3.amazonaws.com/audiojs/01-dead-wrong-intro.mp3">dead wrong intro</a></li>
所以做一些类似的
相关文章:
- Javascript::通过HTML5音频播放器播放列表播放多个音频文件
- 创建一个只有播放和暂停的Javascript音频播放列表
- 需要帮助修复我的javascript"对于循环“;播放音频播放列表
- 自动播放音频播放列表SoundManager2 bar ui
- 制作一个html5音频播放列表,自动播放一首又一首歌曲
- 使用自定义控件制作HTML5视频/音频播放列表播放器
- HTML5音频播放列表-如何在第一个音频文件结束后播放第二个音频文件
- 如何从<ul>播放列表到相同的<音频>标签
- 我怎么能在一个页面上有两个这样的音频播放器,而不点击其中一个,另一个播放或显示隐藏播放列表
- HTML5 web应用程序中的音频文件播放列表
- Javascript音频与播放列表
- HTML5/JavaScript/jQuery音频播放列表
- 如何连锁播放几个HTML5音频文件像一个流畅的播放列表
- HTML5音频播放器不工作的播放列表
- 自动播放WordPress音频播放列表(MediaElement.js)
- Html5音频标签与播放列表
- 使用ngCordova media / onic / firebase创建一个音频播放列表
- Knockout音频播放列表
- HTML 5带播放列表的音频
- 简单的音频播放器,播放列表不适用于IE,Safari和Opera