0

用户直接从 CD 在本地运行我的 HTML 文件。

我想让他们选择一堆视频并动态创建一个播放列表。

如果我运行 Web 服务器,这非常有效,但是当我运行 HTML 本身时它会失败。

播放器已创建(使用 swfobject)并且我的所有其他代码都运行但 playerReady 永远不会触发,因此我永远无法将当前播放列表添加到其中。

关于如何解决这个问题或者更有可能解决这个问题的任何想法?

4

1 回答 1

0

如果创建了播放器,但您没有准备好播放器,则可能会发生以下两种情况之一。

  1. 页面上有另一个 playerReady 正在捕获您的 playerReady。确保页面上只有一个 playerReady。
  2. 您尚未为 Flash 启用 JavaScript 访问。代码如下所示:

SWF 对象:

var so = new SWFObject('player.swf','ply','470','320','9','#000000');
so.addParam('allowfullscreen','true');
so.addParam('allowscriptaccess','always');
so.addParam('wmode','opaque');
so.addVariable('file','video.flv');
so.write('mediaspace');

我还应该注意,还有一些额外的 Flash 安全限制,因为您是从磁盘访问播放器。也就是说,您不能同时访问磁盘源和网络源(互联网)。

最好的,

扎克

开发者,长尾视频

于 2010-07-15T18:58:52.400 回答