2011-03-14 163 views
1

我試圖根據文檔中顯示的示例在運行中創建播放列表:(http://www.longtailvideo.com/support/jw-player/jw-player-用於閃光-V5/16026 /加載-A-播放列表 - 到 - 的玩家)JW Player隨機創建播放列表

jwplayer("presentation").setup({ 
     flashplayer: "/javascripts/jwplayer/player.swf", 
     height: 270, 
     width: 580, 
     file: files[0], 
     'playlist.position': "right", 
     'playlist.size': 100 
    }); 

    for (var k=1;k<files.length;k++) 
    { 
     var playlist = jwplayer().getPlaylist(); 
      var newItem = { 
       file: files[k], 
       title: files[k] 
      }; 
      playlist.push(newItem); 
      jwplayer().load(playlist); 
    } 

我收到的錯誤是: 類型錯誤:表達的'[未定義]不是一個對象結果。

這似乎是由var playlist = jwplayer()。getPlaylist();引起的。

有什麼想法?

回答

2

嘗試撥打jwplayer("presentation").load(playlist);代替。

此外,您應該避免每次進入循環時都調用getPlaylistload方法。更好的是,考慮更新你的files陣列,所以你可以做一個playlist.concat(files)而不是循環。

var playlist = jwplayer().getPlaylist(); 
for (var k=1;k<files.length;k++) 
{ 
     var newItem = { 
      file: files[k], 
      title: files[k] 
     }; 
     playlist.push(newItem); 
} 
jwplayer("presentation").load(playlist); 
+0

http://www.longtailvideo.com/support/jw-player/31800/loading-new-playlists/ 動態地加載的播放列表 – Hitesh 2013-09-12 15:36:58