2010-06-23 49 views
0

我想使用flv文件獲取幫助文檔。但我需要用代碼設置flv文件,開始和結束點。我怎樣才能改變起點(x秒)加載Flash播放器的FLV?

我想代碼的Flash播放器,可以從html參數採取這些參數(文件名,開始,結束點)。我使用NetConnection,NetStream和Video組件。但我無法改變加載flv的起點。

任何幫助,將不勝感激......

回答

0

這聽起來像是你將要使用Flash變數在您的數據傳遞 - 只需創建三個flashVars中,每一個,並通過他們在

請注意,Flash Vars只能是字符串,因此您必須在使用它們之前將開始點和結束點轉換爲數字。

將您的.flv url字符串通過flashvar傳入後,就可以將其用作NetStream的源代碼。

+0

是的,你是對的。我不想加載所有視頻來改變它的出發點。外匯:我只想從5秒到15秒加載和播放。 – uzay95 2010-06-23 13:55:30

+0

好的,所以你要使用的是NetStream的seek()方法,它需要第二個值。 var startTime:Number = 5; var endTime:Number = 15; myNetStream.seek(startTime); myNetStream.play(); 然後在您的元數據處理程序中,您將要偵聽NetStream.time屬性以達到endTime。 這有道理嗎? – Myk 2010-06-23 14:18:40

+0

我寫了它,但它在查找函數工作之前加載了所有視頻文件。我應該使用閃存媒體服務器來做到這一點嗎? dailymotion.com正在這樣做。當你拖動進度條時,它開始下載你拖動的地方。 – uzay95 2010-06-23 14:59:57