jwplayerを使用してプレイリストとして音楽ファイルを再生するための次のJavascriptがあります
function playAllAudio() {
var audioDiv = "<div id='audioplayer'></div>";
//Get ids from selected files
var sData = $('input', oTable.fnGetNodes()).serialize();
$.post("mediaStream.do", {OID : sData},function(data) {
jwplayer('audioplayer').setup({
'controlbar': 'bottom',
'width': '470',
'height': '24',
//'playlist': [{file:'mp3:audio/audioMotion'},{file:'mp3:audio/audioTangled'},{file:'mp3:audio/audioSunHands'}],
'playlist': data,
'provider': 'rtmp',
'streamer': 'rtmp://XXXXXXX.cloudfront.net:1935/cfx/st',
'modes': [
{type: 'flash', src: 'https://YYYYYYYYY.cloudfront.net/player.swf'}
]
});
});
}
データはJSON文字列として動的に作成されます。値はjwplayer用にフォーマットされた曲のファイル名です。
var data = "[{file:'mp3:audio/audioMotion'},{file:'mp3:audio/audioTangled'}]";
ただし、変数「data」を使用すると、jwplayerが機能しません。サーバーからJavaScriptに渡されたデータでそれを機能させるにはどうすればよいですか?