我正在AS3中制作一个视频播放器,想知道如何找出当前缓存/缓冲了多少视频。我不确定什么是正确的术语,所以我没能在文档中找到它。
NetStream.time
会给我视频的当前位置,因此在此基础上我可以显示进度条。
在进度条下面,我想显示已经加载了多少视频。如何找到此值?
您可以使用NetSteam.bytesLoaded
和NetSteam.bytesTotal
来获得加载的总粗略百分比:
var bufferPercent:Number = myNetStream.bytesLoaded / myNetStream.bytesTotal;
// Use percentage to scale buffer bar.
myBufferBar.scaleX = bufferPercent;