2010-06-21 60 views
0

我有一位客戶堅持在其主頁上擁有65Mb FLV。我把她從汽車遊戲壁架上談起,但我擔心在一部電影中浪費帶寬,可能會有30人蔘與其中。阻止FLV緩衝(AS FLVPlayback組件)

在看文檔FLVPlayback組件here的唯一緩衝相關的參數,我發現是

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

我想出了唯一的解決辦法是仍然加載玩家的JPEG和替換它的onclick與SWF。

任何人都有一個更清潔的解決方案,以防止浪費帶寬?

謝謝。

回答

1

我(直譯)剛剛整理出來的同一個問題(一直在尋找一個簡單的答案時,我發現你的問題)

我的解決方案是使用一點ActionScript,以不給FLV文件的名稱FlvPlayback直到第一次播放按鈕被點擊。下面的ActionScript代碼片段(myVideo是我用於FlvPlayback組件的實例名稱,BigButton是我顯示的Play按鈕的名稱)。

var firstplay = true;

var moviefile =「nameofmovie」;

功能的playMovie(事件:MouseEvent)方法:無效{

if (firstplay) { 

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

}

BigButton.addEventListener(MouseEvent.CLICK,的playMovie);

+0

謝謝Tim。我結束了我的想法,即讓jpeg仍然代表SWF,並用swf代替它。 – jerrygarciuh 2010-06-27 22:26:59