Javascript Jquery Jplayer动态播放列表
我很难弄清楚如何强制Jplayer从中读取歌曲 动态asp.net自由列表 目前,我可以从数据库中获取歌曲列表:Javascript Jquery Jplayer动态播放列表,javascript,jquery,asp.net,Javascript,Jquery,Asp.net,我很难弄清楚如何强制Jplayer从中读取歌曲 动态asp.net自由列表 目前,我可以从数据库中获取歌曲列表: <div class="jp-playlist"> <ul><asp:Literal ID="ltRadio" runat="server" /></ul> </div> 问题是如何将“文字”列表中的歌曲添加到播放列表中?Well终于解决了这个问题。我正在将JSon转换成一个不需要的字符串 相反,我循环遍历JSon对象数组
<div class="jp-playlist">
<ul><asp:Literal ID="ltRadio" runat="server" /></ul>
</div>
问题是如何将“文字”列表中的歌曲添加到播放列表中?Well终于解决了这个问题。我正在将JSon转换成一个不需要的字符串 相反,我循环遍历JSon对象数组并将其添加到播放列表中
/*Create an empty JSon array*/
var jsonobj = [];
/*Loop through a given list and push it into a JSon array*/
jQuery('ul.RadioList li a').each(function (index) {
var mp3 = jsonobj.push({ 'mp3': jQuery(this).attr('href') });
var title = [];
title.push(jQuery(this).text());
jsonobj[mp3 - 1]['title'] = title;
});
var cssSelector = {
jPlayer: "#jquery_jplayer",
cssSelectorAncestor: "#jp_container_1"
};
/*An Empty Playlist*/
var playlist = [];
var options = {
swfPath: "./js",
supplied: "mp3"
};
var myPlaylist = new jPlayerPlaylist(cssSelector, playlist, options);
/*Loop through the JSon array and add it to the playlist*/
for (i = 0; i < jsonobj.length; i++) {
myPlaylist.add(jsonobj[i]);
}
/*创建一个空JSon数组*/
var jsonobj=[];
/*循环给定列表并将其推入JSon数组*/
jQuery('ul.RadioList li a')。每个(函数(索引){
var mp3=jsonobj.push({'mp3':jQuery(this.attr('href')});
var title=[];
title.push(jQuery(this.text());
jsonobj[mp3-1]['title']=标题;
});
变量cssSelector={
jPlayer:#jqueryjplayer“,
CSS选择器存储:“jp容器1”
};
/*空播放列表*/
var playlist=[];
变量选项={
swfPath:“./js”,
提供:“mp3”
};
var myPlaylist=新的jPlayerPlaylist(CSS选择器、播放列表、选项);
/*循环浏览JSon数组并将其添加到播放列表*/
对于(i=0;i
你可以做一些简单的事情
myPlaylist = new jPlayerPlaylist({
jPlayer: "#mediaPlayer",
cssSelectorAncestor: "#jp_container"
}, playList //JSON object
, {
swfPath: "dist/jplayer",
supplied: "webmv, ogv, m4v, oga, mp3",
useStateClassSkin: true
});
JSON对象可以是以下元素的集合
playList.push(
{
'm4v': fileURL,
'title': "File Title,
}
);
您知道目前支持播放列表功能吗?我看到一个SetMedia函数,但它看起来不像是next/previous。您可能需要进行一些编码来扩展播放器
playList.push(
{
'm4v': fileURL,
'title': "File Title,
}
);