【发布时间】:2012-04-05 01:41:24
【问题描述】:
我正在用 AS3 制作视频播放器,想知道如何找出当前缓存/缓冲了多少视频。我不确定正确的术语是什么,所以我无法在文档中找到它。
NetStream.time 给了我视频的当前位置,因此我可以显示一个进度条。
在进度条下方,我想显示已经加载了多少视频。我如何找到这个值?
【问题讨论】:
我正在用 AS3 制作视频播放器,想知道如何找出当前缓存/缓冲了多少视频。我不确定正确的术语是什么,所以我无法在文档中找到它。
NetStream.time 给了我视频的当前位置,因此我可以显示一个进度条。
在进度条下方,我想显示已经加载了多少视频。我如何找到这个值?
【问题讨论】:
您可以使用NetSteam.bytesLoaded 和NetSteam.bytesTotal 获取加载的总粗略百分比:
var bufferPercent:Number = myNetStream.bytesLoaded / myNetStream.bytesTotal;
// Use percentage to scale buffer bar.
myBufferBar.scaleX = bufferPercent;
【讨论】: