0

我有一个客户坚持要在她的主页上使用 65Mb FLV。我劝她放弃自动播放,但我担心会浪费带宽观看一部 30 位访客可能会播放的电影。

在查看 FLVPlayback 组件的文档时,发现的唯一与缓冲区相关的参数是

bufferTime 
Number of seconds to buffer before beginning playback. The default value is 0.

我想出的唯一解决方案是加载播放器的 jpeg 静止图像,并在单击时将其替换为 SWF。

任何人都有更清洁的解决方案来防止浪费带宽?

谢谢。

4

1 回答 1

1

我(字面上)刚刚解决了同样的问题(当我发现你的问题时正在寻找简单的答案)

我的解决方案是使用一些 Actionscript 在第一次单击播放按钮之前不将 flv 文件的名称提供给 FlvPlayback。下面的 Actionscript 3 代码片段(myVideo 是我用于 FlvPlayback 组件的实例名称,BigButton 是我显示的播放按钮的名称)。

var firstplay=true;

var moviefile = "电影名称";

功能播放电影(事件:鼠标事件):无效{

if (firstplay) {

   myVideo.source = moviefile +".flv";
       firstplay = false;
}
myVideo.play();

}

BigButton.addEventListener(MouseEvent.CLICK, playMovie);

于 2010-06-26T11:13:33.693 回答