Tag: 播放列表

在同一网页上使用多个audio.js播放列表播放器?

我正在使用kolber.github.io/audiojs/demos/test6.html audio.js播放列表播放器(示例5)。 这很好用。 但是,我想在同一页面上使用它的两个实例。 我试过了,第二个实例播放器只显示一个旋转的圆圈(而不是播放的箭头)..如果你选择第二组中的任何一首歌,它会播放,但会显示为在第一个播放器上播放。 您可以在此处在线查看我的尝试: www.allanzavod.com/test-music3.htm 你能告诉我我是否遗漏了什么? 或者不可能有多个播放器也有播放列表选项 。 (我知道你可以有多个没有播放列表的播放器 – 如’自定义标记/ css’的示例2所示: kolber.github.io/audiojs/demos/test2.html )。 最初,我猜测问题是我有两个id =“wrapper”的div(来自原始代码示例)。 但我想当我更改了ID的名称时,它不会与javascript凝聚。 有什么建议? 任何帮助将不胜感激! (对不起,我试了一个小时来获得一个jsfiddle设置,但是无法获得外部引用来处理它。希望你能从实际例子中看到足够的信息: www.allanzavod.com/test-music3.htm ) 这是代码片段: $(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’); […]

在django中制作简单可订购播放列表的最佳方法

简单的django orm问题: 我有一个非常经典的播放列表和曲目模型示例: class Track(models.Model): name = models.CharField(max_length = 50) mp3 = models.FileField(upload_to=”track/”) class Playlist(models.Model): name = models.CharField(max_length = 50) class PlaylistTrack(models.Model): playlist = models.ForeignKey(‘track.Playlist’) track = models.ForeignKey(‘track.Track’) position = models.IntegerField() #Here’s the crux of the problem 这是制作可订购播放列表的最佳方式吗? 我对此表示怀疑,但如果是这样,我如何获得有序的QuerySet ? (我将序列化为json,所以首选QuerySet ,但如果你有一个不同的,简单的制作json的方式,我很乐意听到它!) 这是我到目前为止所拥有的: playlist = Track.objects.filter(playlisttrack__playlist__exact=1) 但根据PlaylistTrack.position字段,这不会保留排序…… 谢谢!