2012-04-05 102 views
1

我在AS3製作視頻播放器,想知道如何查看當前有多少視頻被緩存/緩存。我不確定正確的術語是什麼,所以我一直無法在文檔中找到它。如何知道AS3中的NetStream加載了多少視頻?

NetStream.time給了我視頻的當前位置,所以根據我可以顯示一個進度條。

在進度條下方,我想顯示已經加載了多少視頻。我如何找到這個值?

回答

3

您可以使用NetSteam.bytesLoadedNetSteam.bytesTotal得到總的粗糙比例加載:

var bufferPercent:Number = myNetStream.bytesLoaded/myNetStream.bytesTotal; 

// Use percentage to scale buffer bar. 
myBufferBar.scaleX = bufferPercent; 
+0

謝謝!作爲後續問題,你有什麼想法我可以清除我的本地緩存/緩衝區?似乎在開發版本之間,閃存有某種緩存,所以很難測試與緩衝區相關的代碼... – joon 2012-04-05 02:55:42

+0

@joon嗯,不知道。但編譯時可以使用帶寬分析器和實時仿真,以瞭解它的工作原理,這可能會有所幫助。 – Marty 2012-04-05 04:25:16

相關問題