JW Player随机创建播放列表
问题描述:
我试图根据文档中显示的示例在运行中创建播放列表:(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();引起的。
有什么想法?
答
尝试拨打jwplayer("presentation").load(playlist);
代替。
此外,您应该避免每次进入循环时都调用getPlaylist
和load
方法。更好的是,考虑更新你的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);
http://www.longtailvideo.com/support/jw-player/31800/loading-new-playlists/ 动态地加载的播放列表 – Hitesh 2013-09-12 15:36:58