Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/385.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Jquery Jplayer动态播放列表_Javascript_Jquery_Asp.net - Fatal编程技术网

Javascript Jquery Jplayer动态播放列表

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对象数组

我很难弄清楚如何强制Jplayer从中读取歌曲 动态asp.net自由列表

目前,我可以从数据库中获取歌曲列表:

<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,
          }
);