簡體   English   中英

Flash AS3:NetStream緩沖區控制

[英]Flash AS3: NetStream buffer control

我在一個舞台上有兩個FLV視頻播放器,使用兩個AS3 NetStream對象進行播放。 我需要使兩個播放器同步,這意味着播放應該在兩個流的緩沖區都已滿時開始,並且在緩沖區之一為空時都應暫停播​​放,直到再次填充。

我的問題是,第二個視頻的緩沖過程僅在第一個流完全加載后才開始(不僅bufferTime = 5秒,而且整個10min)。 有什么方法可以達到這個結果,從第一個流緩沖5秒,然后從第二個流緩沖5秒,依此類推?

謝謝

假設您在談論漸進式流...實際上,可以根據需要完全預加載它們,並將它們保留在內存中直到需要時為止。

為此:

  • netStream.play()開始加載
  • 捕獲“ NetStream.Play.Start ”狀態事件,然后直接暫停流(加載將繼續)。
  • 之后,您只需要檢查兩個流的bytesLoaded ,直到對播放它們的數據量感到滿意為止。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM