2011-06-28 29 views

回答

1

難道你不能偵聽從FLVPlayBack組件自動分派的playheadUpdate事件嗎?我沒有使用該組件在三年(喜歡從頭開始編寫),但我相信這樣的事情應該做的伎倆(未測試;註銷我的頭頂):

private var currentTime:Number = 0; 

myFLVPlaybackComponent.addEventListener(VideoEvent.PLAYHEAD_UPDATE, playheadUpdated); 

private function playheadUpdated(evt:VideoEvent):void { 
    currentTime = evt.playheadTime; 
} 

// next time you want to begin playback, use this (though you may need to convert seconds 
// to milliseconds or vice versa, depending on return format, or use seekSeconds()) 
myFLVPlaybackComponent.seek(currentTime); 

如果你不這樣做可以直接控制再次開始播放(在用戶點擊組件的「播放」按鈕之前,您有機會告訴它seek()),也許你可以監聽playingStateEntered事件,並且如果currentTime> 0 (基本上,如果它已被設置),立即seek()到currentTime。

+0

tnks蒂姆,幫助。我是Flash視頻編程的新手。無法找到從哪裏開始。 – Arulmurugan

+0

很高興提供幫助。如果您遇到任何問題或需要澄清或理解上述代碼的作用,請告訴我。這些概念非常簡單(聽取事件並對它們作出反應),所以一旦你掌握了它,事情就會真正開始。 – TimKlimowicz