防止FLV缓冲(AS FLVPlayback组件)

时间:2010-06-21 19:21:45

标签: flash-cs4 video-streaming flv buffering flvplayback

我有一位客户坚持在她的主页上拥有65Mb的FLV。我和她谈论了自动播放壁架,但我担心会浪费一部30个访问者可能会播放的电影的带宽。

在查看FLVPlayback组件here的文档时,我找到的唯一缓冲区相关参数是

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

我提出的唯一解决方案是加载播放器的jpeg,然后用SWF替换它。

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

感谢。

1 个答案:

答案 0 :(得分:1)

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

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

var firstplay = true;

var moviefile =“nameofmovie”;

function playMovie(event:MouseEvent):void {

if (firstplay) {

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

}

BigButton.addEventListener(MouseEvent.CLICK,playMovie);