播放列表每次在 FF 中加载,但仅在 IE 中第一次加载 (6-8),此后仅随机加载。 如果我警告抛出的错误,我会收到“TypeError:playerReady 未定义”。
我的代码看起来不错并且显然可以工作,因为 FF 完美地显示了播放列表。我不知道如何解决这个问题。有人吗?
<script type='text/javascript'>
var so = new SWFObject('/UI/Flash/player.swf', 'ply', '<%=FlashWidth %>', '<%=FlashHeight %>', '9', '#ffffff'),
playlistURL = '<%=PlaylistURL %>',
imageURL = '<%=GetBackgroundImageUrl() %>';
so.addParam('allowfullscreen', 'true');
so.addParam('allowscriptaccess', 'always');
if (playlistURL !== '') {
so.addVariable('playlistfile', playlistURL);
so.addVariable('playlist', 'none');
so.addVariable('enablejs', 'true');
}
else {
so.addVariable('file', '<%=FlashURL %>');
}
if (imageURL.length > 0) {
so.addVariable('image', imageURL);
}
so.write('preview<%=PlayerID %>');
</script>
最佳答案
播放器完成设置过程后将调用playerReady 函数。您是否碰巧定义了该函数然后将其设置为未定义?这可能会导致错误。
另外,您使用的播放器版本是什么?
so.addVariable('enablejs', 'true');
我不相信自 3.X 播放器以来这就是一个 flashvar,它不再受支持。
最好,
扎克
长尾视频开发人员
关于asp.net - JW Player 播放列表仅在 IE 中随机加载,在 FF 中每次都能正常运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2222956/