備註:
智慧型搜尋功能需要 Adobe® Flash® Media Server 3.5.3。
Flash Player 10.1 與 AIR 2.5 引進稱為智慧型搜尋的新行為,這將可改善播放串流視訊時的使用者體驗。如果使用者在緩衝區界限內搜尋目的地,則執行階段會重複使用緩衝區以提供即時搜尋。在舊版的執行階段中,不會重複使用緩衝區。例如,如果使用者從串流伺服器播放視訊,並將緩衝時間設定為 20 秒 (
NetStream.bufferTime
),而使用者嘗試事先搜尋 10 秒,執行階段將會捨棄所有的緩衝區資料,而不是重複使用已經載入的 10 秒。此行為會強制執行階段更常從伺服器要求新資料,因而讓慢速連線的播放效能更差。
下圖說明舊版執行階段中的緩衝區行為。
bufferTime
屬性會指定預先載入的秒數,如果連線變慢,即會使用緩衝區而不需停止視訊:
智慧型搜尋功能之前的緩衝區行為
透過智慧型搜尋功能,執行階段現在會使用緩衝區,在使用者拖曳視訊時提供即時往前與往後搜尋。下圖說明此新行為:
使用智慧型搜尋功能往前搜尋
使用智慧型搜尋功能往後搜尋
當使用者往前或往後搜尋時,智慧型搜尋會重複使用緩衝區,這樣播放體驗會更快且更順暢。此新行為的其中一項優點是為視訊發行者節省頻寬。不過,如果搜尋是在緩衝區限制之外,會發生標準行為,執行階段會從伺服器要求新資料。
備註:
此行為不適用於漸進式視訊下載。
若要使用智慧型搜尋,請將
NetStream.inBufferSeek
設定為
true
。