我有一位客户坚持在她的主页上拥有65Mb的FLV。我和她谈论了自动播放壁架,但我担心会浪费一部30个访问者可能会播放的电影的带宽。
在查看FLVPlayback组件here的文档时,我找到的唯一缓冲区相关参数是
bufferTime
Number of seconds to buffer before beginning playback. The default value is 0.
我提出的唯一解决方案是加载播放器的jpeg,然后用SWF替换它。
任何人都有更清洁的解决方案来防止浪费带宽?
感谢。
答案 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);