2011-06-13 43 views
0

我正在製作一個包含許多視頻的項目。簡而言之:假設我想放置20個在屏幕上的視頻(我不會把它們放在一起 - 例如,它們會在5個頁面上一起放在一起,例如5頁),用戶可以聽到它們15秒鐘,然後決定如果他/她想播放整個視頻。as3 | Flash |更好地理解將視頻導入閃存的含義

這是我用進口的通用代碼(只是爲了瞭解我是如何導入):

playlistVideoDisplay[i].movie = new FLVPlayback(); 
    playlistVideoDisplay[i].movie.load("videos/somefile.flv"); 

我的理解 - 這將是更容易爲閃存加載15秒20個視頻的每個 - 然後當用戶請求一個特定的視頻 - 閃光燈將加載這個特定的短視頻的完整視頻。加載全長(假設10/7/5分鐘),並且當用戶可以播放15秒的樣本,並且如果他/她希望的話,他可以使用另一種方式加載全長(比如10/7/5分鐘)將播放完整視頻(無需重新加載新視頻 - 並且不會在短片和長片之間進行平滑轉換)。

我的問題是:我錯了,假設導入更大的電影會使閃存上的一切都變得艱難緩慢?

回答

0

首先:您可能會因爲不導入全長FLV:s而讓您的用戶受益匪淺。在20個5分鐘的視頻中,您將導入100分鐘的動態圖片。好多啊。對於有限帶寬上網衝浪的人(比如移動寬帶)來說,可以很容易地吃掉每月分配的大量帶寬。

僅僅因爲這個原因,我會說與小預覽去。

話雖如此,我建議你看一下這個類:http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/net/NetStream.html

流將明確比加載所有的這些影片更好的主意。除非你想加載它們的具體原因?