NetStreamInfo 类指定与 NetStream 对象以及视频、音频和数据的基础流缓冲区相关的各种服务质量 (QOS) 统计数据。在响应
NetStream.info
调用时将返回 NetStreamInfo 对象,该调用获取当前 QOS 状态的快照并通过 NetStreamInfo 属性提供 QOS 统计数据。
audioBufferByteLength:Number
[只读 (read-only)]
运行时版本: | Flash Player 10, AIR 1.5 |
提供 NetStream 音频缓冲区大小,以字节为单位。它指定用于实时流和录制流媒体中的音频数据的缓冲区大小。此属性类似于 Netstream.bytesLoaded
,后者用于渐进式下载。
实现 public function get audioBufferByteLength():Number
audioBufferLength:Number
[只读 (read-only)]
运行时版本: | Flash Player 10, AIR 1.5 |
提供 NetStream 音频缓冲区大小,以秒为单位。此属性扩展 NetStream.bufferLength
属性并特别针对音频数据提供以时间表示的缓冲区长度。
实现 public function get audioBufferLength():Number
audioByteCount:Number
[只读 (read-only)]
运行时版本: | Flash Player 10, AIR 1.5 |
指定已到达队列的音频字节总数,这与已播放或已刷新的字节数无关。可使用此值计算传入音频数据的速率(使用您选择的度量单位),方法是创建一个计时器并计算连续计时器调用之间的值差异。或者使用 audioBytesPerSecond
。
实现 public function get audioByteCount():Number
另请参见
audioBytesPerSecond:Number
[只读 (read-only)]
运行时版本: | Flash Player 10, AIR 1.5 |
指定填充 NetStream 音频缓冲区的速率,以每秒字节数为单位。作为最后一秒内接收的音频数据的平均值计算该值。
实现 public function get audioBytesPerSecond():Number
audioLossRate:Number
[只读 (read-only)]
运行时版本: | AIR 1.0 Flash Player 10 |
指定 NetStream 会话的音频丢失。此值仅对 RTMFP 流返回有效值,对 RTMP 流返回 0。丢失率是指丢失的消息数与总消息数的比率。
实现 public function get audioLossRate():Number
byteCount:Number
[只读 (read-only)]
运行时版本: | Flash Player 10, AIR 1.5 |
指定已到达队列的总字节数,这与已播放或已刷新的字节数无关。可使用此值计算传入数据的速率(使用您选择的度量单位),方法是创建一个计时器并计算连续计时器调用之间的值差异。或者使用 currentBytesPerSecond
。
实现 public function get byteCount():Number
另请参见
currentBytesPerSecond:Number
[只读 (read-only)]
运行时版本: | Flash Player 10, AIR 1.5 |
指定填充 NetStream 缓冲区的速率,以每秒字节数为单位。作为最后一秒内接收的总数据的平均值计算该值。
实现 public function get currentBytesPerSecond():Number
dataBufferByteLength:Number
[只读 (read-only)]
运行时版本: | Flash Player 10, AIR 1.5 |
提供 NetStream 数据缓冲区大小,以字节为单位。它指定用于实时流和录制流媒体中的数据消息的缓冲区大小。此属性类似于 Netstream.bytesLoaded
,后者用于渐进式下载。
实现 public function get dataBufferByteLength():Number
dataBufferLength:Number
[只读 (read-only)]
运行时版本: | Flash Player 10, AIR 1.5 |
提供 NetStream 数据缓冲区大小,以秒为单位。此属性扩展 NetStream.bufferLength
属性,并提供专用于数据消息的以时间表示的缓冲区长度。
实现 public function get dataBufferLength():Number
dataByteCount:Number
[只读 (read-only)]
运行时版本: | Flash Player 10, AIR 1.5 |
指定已到达队列的数据消息的字节总数,这与已播放或已刷新的字节数无关。可使用此值计算传入数据消息的速率(使用您选择的度量单位),方法是创建一个计时器并计算连续计时器调用之间的值差异。或者使用 dataBytesPerSecond
。
实现 public function get dataByteCount():Number
另请参见
dataBytesPerSecond:Number
[只读 (read-only)]
运行时版本: | Flash Player 10, AIR 1.5 |
指定填充 NetStream 数据缓冲区的速率,以每秒字节数为单位。作为最后一秒内接收的数据消息的平均值计算该值。
实现 public function get dataBytesPerSecond():Number
droppedFrames:Number
[只读 (read-only)]
运行时版本: | Flash Player 10, AIR 1.5 |
返回在当前 NetStream 播放会话中放弃的视频帧数。
在录制的流式或渐进式下载中,如果视频是高品质或高分辨率高比特率的视频,则在没有足够的系统 CPU 资源时,解码器会在解码所需的每秒帧数时发生滞后。在实时流中,如果滞后时间过长,缓冲区会放弃一些视频帧。此属性指定已放弃的和未正常显示的帧数。
实现 public function get droppedFrames():Number
maxBytesPerSecond:Number
[只读 (read-only)]
运行时版本: | Flash Player 10, AIR 1.5 |
指定填充 NetStream 缓冲区的最大速率,以每秒字节数为单位。此值根据 NetStream
对象最后接收到的消息提供有关客户端网络容量的信息。根据 NetStream.bufferTime
中指定的缓冲区大小和客户端上的可用带宽,Flash Media Server 会突发填充缓冲区。此属性提供填充客户端缓冲区的最大速率。
实现 public function get maxBytesPerSecond():Number
playbackBytesPerSecond:Number
[只读 (read-only)]
运行时版本: | Flash Player 10, AIR 1.5 |
返回流的播放速率,以每秒字节数为单位。播放缓冲区可以包含各种播放列表的内容。此属性提供的播放速率与当前播放的流的比特率非常接近。
实现 public function get playbackBytesPerSecond():Number
SRTT:Number
[只读 (read-only)]
运行时版本: | Flash Player 10, AIR 1.5 |
指定 NetStream 会话的平滑往返行程时间。此值仅对 RTMFP 流返回有效值,而对 RTMP 流返回 0。有关详细信息,请参阅 Flash Media Server 文档。
实现 public function get SRTT():Number
videoBufferByteLength:Number
[只读 (read-only)]
运行时版本: | Flash Player 10, AIR 1.5 |
提供 NetStream 视频缓冲区大小,以字节为单位。它指定用于实时流和录制流媒体中的视频数据的缓冲区大小。此属性类似于 Netstream.bytesLoaded
,后者用于渐进式下载。
实现 public function get videoBufferByteLength():Number
videoBufferLength:Number
[只读 (read-only)]
运行时版本: | Flash Player 10, AIR 1.5 |
提供 NetStream 视频缓冲区大小,以秒为单位。此属性扩展 NetStream.bufferLength
属性并特别针对视频数据提供以时间表示的缓冲区长度。
实现 public function get videoBufferLength():Number
videoByteCount:Number
[只读 (read-only)]
运行时版本: | Flash Player 10, AIR 1.5 |
指定已到达队列的视频字节总数,这与已播放或已刷新的字节数无关。可使用此值计算传入视频数据的速率(使用您选择的度量单位),方法是创建一个计时器并计算连续计时器调用之间的值差异。或者使用 videoBytesPerSecond
。
实现 public function get videoByteCount():Number
另请参见
videoBytesPerSecond:Number
[只读 (read-only)]
运行时版本: | Flash Player 10, AIR 1.5 |
指定填充 NetStream 视频缓冲区的速率,以每秒字节数为单位。作为最后一秒内接收的视频数据的平均值计算该值。
实现 public function get videoBytesPerSecond():Number
public function NetStreamInfo(curBPS:Number, byteCount:Number, maxBPS:Number, audioBPS:Number, audioByteCount:Number, videoBPS:Number, videoByteCount:Number, dataBPS:Number, dataByteCount:Number, playbackBPS:Number, droppedFrames:Number, audioBufferByteLength:Number, videoBufferByteLength:Number, dataBufferByteLength:Number, audioBufferLength:Number, videoBufferLength:Number, dataBufferLength:Number, srtt:Number, audioLossRate:Number)
仅供内部使用;不推荐使用。仅运行时可创建 NetStreamInfo 对象。
参数 public function toString():String
运行时版本: | Flash Player 10, AIR 1.5 |
返回列出 NetStreamInfo 对象属性的文本值。
返回 | String — 一个字符串,它包含 NetStreamInfo 对象的属性值 |
© 2004-2008 Adobe Systems Incorporated. All rights reserved.
Sun Dec 14 2008, 10:39 PM -08:00