2010-01-20 56 views
0

我正在使用Flash視頻播放器,並且正在實現在FLV(由FMS提供服務)跨度內x時間啓動視頻的功能。我能夠啓動x秒到流不使用我可以使用NetStream啓動或尋求亞秒間隔嗎?

netStream.play(source, startTime); 

,但據我所知,它僅支持秒的任何問題。我希望能夠以毫秒爲單位給出一個開始時間(如果支持的話,甚至是一個尋找時間),或者真的比整個秒鐘更精確。

任何人都知道任何方式來實現這一點,甚至通過猴子補丁fl類?

感謝,

道格

回答

1

嘛尋求將允許您通過若干幀的尋求,但規格說,它只是試圖在關閉I幀的FLV。這將成爲您使用的任何方法的問題,因爲I-幀是唯一實際包含整個相框(here's the gist of that)的。

+0

感謝您的回答。不幸的是根據NetStream doc,seek(offset);仍然只支持整秒搜索:「offset:Number - 移動到視頻文件中的近似時間值(以秒爲單位)」。由於我們的FMS,我可以在視頻中找到任何秒,而不會陷入最近的關鍵幀,所以我理想的做法是比這更精確。無論如何感謝您的幫助。 – DigTheDoug 2010-01-20 21:40:26

+1

如果offset var是一個Number,你應該*能夠傳遞一個分數 - 例如netStream.play(source,1.456) – Reuben 2010-01-20 23:47:12

相關問題