flash.net
public final class NetStreamInfo
继承NetStreamInfo Inheritance Object

NetStreamInfo 类指定与 NetStream 对象以及视频、音频和数据的基础流缓冲区相关的各种服务质量 (QOS) 统计数据。在响应 NetStream.info 调用时将返回 NetStreamInfo 对象,该调用获取当前 QOS 状态的快照并通过 NetStreamInfo 属性提供 QOS 统计数据。



公共属性
 属性定义方
  audioBufferByteLength : Number
[只读 (read-only)] 提供 NetStream 音频缓冲区大小,以字节为单位。
NetStreamInfo
  audioBufferLength : Number
[只读 (read-only)] 提供 NetStream 音频缓冲区大小,以秒为单位。
NetStreamInfo
  audioByteCount : Number
[只读 (read-only)] 指定已到达队列的音频字节总数,这与已播放或已刷新的字节数无关。
NetStreamInfo
  audioBytesPerSecond : Number
[只读 (read-only)] 指定填充 NetStream 音频缓冲区的速率,以每秒字节数为单位。
NetStreamInfo
  audioLossRate : Number
[只读 (read-only)] 指定 NetStream 会话的音频丢失。
NetStreamInfo
  byteCount : Number
[只读 (read-only)] 指定已到达队列的总字节数,这与已播放或已刷新的字节数无关。
NetStreamInfo
 Inheritedconstructor : Object
对类对象或给定对象实例的构造函数的引用。
Object
  currentBytesPerSecond : Number
[只读 (read-only)] 指定填充 NetStream 缓冲区的速率,以每秒字节数为单位。
NetStreamInfo
  dataBufferByteLength : Number
[只读 (read-only)] 提供 NetStream 数据缓冲区大小,以字节为单位。
NetStreamInfo
  dataBufferLength : Number
[只读 (read-only)] 提供 NetStream 数据缓冲区大小,以秒为单位。
NetStreamInfo
  dataByteCount : Number
[只读 (read-only)] 指定已到达队列的数据消息的字节总数,这与已播放或已刷新的字节数无关。
NetStreamInfo
  dataBytesPerSecond : Number
[只读 (read-only)] 指定填充 NetStream 数据缓冲区的速率,以每秒字节数为单位。
NetStreamInfo
  droppedFrames : Number
[只读 (read-only)] 返回在当前 NetStream 播放会话中放弃的视频帧数。
NetStreamInfo
  maxBytesPerSecond : Number
[只读 (read-only)] 指定填充 NetStream 缓冲区的最大速率,以每秒字节数为单位。
NetStreamInfo
  playbackBytesPerSecond : Number
[只读 (read-only)] 返回流的播放速率,以每秒字节数为单位。
NetStreamInfo
 Inheritedprototype : Object
[静态] 对类或函数对象的原型对象的引用。
Object
  SRTT : Number
[只读 (read-only)] 指定 NetStream 会话的平滑往返行程时间。
NetStreamInfo
  videoBufferByteLength : Number
[只读 (read-only)] 提供 NetStream 视频缓冲区大小,以字节为单位。
NetStreamInfo
  videoBufferLength : Number
[只读 (read-only)] 提供 NetStream 视频缓冲区大小,以秒为单位。
NetStreamInfo
  videoByteCount : Number
[只读 (read-only)] 指定已到达队列的视频字节总数,这与已播放或已刷新的字节数无关。
NetStreamInfo
  videoBytesPerSecond : Number
[只读 (read-only)] 指定填充 NetStream 视频缓冲区的速率,以每秒字节数为单位。
NetStreamInfo
公共方法
 方法定义方
  
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
 Inherited
指示对象是否已经定义了指定的属性。
Object
 Inherited
指示 Object 类的实例是否在指定为参数的对象的原型链中。
Object
 Inherited
指示指定的属性是否存在、是否可枚举。
Object
 Inherited
设置循环操作动态属性的可用性。
Object
  
返回列出 NetStreamInfo 对象属性的文本值。
NetStreamInfo
 Inherited
返回指定对象的原始值。
Object
属性详细信息
audioBufferByteLength属性
audioBufferByteLength:Number  [只读 (read-only)]

语言版本: ActionScript 3.0
运行时版本: Flash Player 10, AIR 1.5

提供 NetStream 音频缓冲区大小,以字节为单位。它指定用于实时流和录制流媒体中的音频数据的缓冲区大小。此属性类似于 Netstream.bytesLoaded,后者用于渐进式下载。



实现
    public function get audioBufferByteLength():Number
audioBufferLength属性 
audioBufferLength:Number  [只读 (read-only)]

语言版本: ActionScript 3.0
运行时版本: Flash Player 10, AIR 1.5

提供 NetStream 音频缓冲区大小,以秒为单位。此属性扩展 NetStream.bufferLength 属性并特别针对音频数据提供以时间表示的缓冲区长度。



实现
    public function get audioBufferLength():Number
audioByteCount属性 
audioByteCount:Number  [只读 (read-only)]

语言版本: ActionScript 3.0
运行时版本: Flash Player 10, AIR 1.5

指定已到达队列的音频字节总数,这与已播放或已刷新的字节数无关。可使用此值计算传入音频数据的速率(使用您选择的度量单位),方法是创建一个计时器并计算连续计时器调用之间的值差异。或者使用 audioBytesPerSecond



实现
    public function get audioByteCount():Number

另请参见

audioBytesPerSecond属性 
audioBytesPerSecond:Number  [只读 (read-only)]

语言版本: ActionScript 3.0
运行时版本: Flash Player 10, AIR 1.5

指定填充 NetStream 音频缓冲区的速率,以每秒字节数为单位。作为最后一秒内接收的音频数据的平均值计算该值。



实现
    public function get audioBytesPerSecond():Number
audioLossRate属性 
audioLossRate:Number  [只读 (read-only)]

语言版本: ActionScript 3.0
运行时版本: AIR 1.0 Flash Player 10

指定 NetStream 会话的音频丢失。此值仅对 RTMFP 流返回有效值,对 RTMP 流返回 0。丢失率是指丢失的消息数与总消息数的比率。



实现
    public function get audioLossRate():Number
byteCount属性 
byteCount:Number  [只读 (read-only)]

语言版本: ActionScript 3.0
运行时版本: Flash Player 10, AIR 1.5

指定已到达队列的总字节数,这与已播放或已刷新的字节数无关。可使用此值计算传入数据的速率(使用您选择的度量单位),方法是创建一个计时器并计算连续计时器调用之间的值差异。或者使用 currentBytesPerSecond



实现
    public function get byteCount():Number

另请参见

currentBytesPerSecond属性 
currentBytesPerSecond:Number  [只读 (read-only)]

语言版本: ActionScript 3.0
运行时版本: Flash Player 10, AIR 1.5

指定填充 NetStream 缓冲区的速率,以每秒字节数为单位。作为最后一秒内接收的总数据的平均值计算该值。



实现
    public function get currentBytesPerSecond():Number
dataBufferByteLength属性 
dataBufferByteLength:Number  [只读 (read-only)]

语言版本: ActionScript 3.0
运行时版本: Flash Player 10, AIR 1.5

提供 NetStream 数据缓冲区大小,以字节为单位。它指定用于实时流和录制流媒体中的数据消息的缓冲区大小。此属性类似于 Netstream.bytesLoaded,后者用于渐进式下载。



实现
    public function get dataBufferByteLength():Number
dataBufferLength属性 
dataBufferLength:Number  [只读 (read-only)]

语言版本: ActionScript 3.0
运行时版本: Flash Player 10, AIR 1.5

提供 NetStream 数据缓冲区大小,以秒为单位。此属性扩展 NetStream.bufferLength 属性,并提供专用于数据消息的以时间表示的缓冲区长度。



实现
    public function get dataBufferLength():Number
dataByteCount属性 
dataByteCount:Number  [只读 (read-only)]

语言版本: ActionScript 3.0
运行时版本: Flash Player 10, AIR 1.5

指定已到达队列的数据消息的字节总数,这与已播放或已刷新的字节数无关。可使用此值计算传入数据消息的速率(使用您选择的度量单位),方法是创建一个计时器并计算连续计时器调用之间的值差异。或者使用 dataBytesPerSecond



实现
    public function get dataByteCount():Number

另请参见

dataBytesPerSecond属性 
dataBytesPerSecond:Number  [只读 (read-only)]

语言版本: ActionScript 3.0
运行时版本: Flash Player 10, AIR 1.5

指定填充 NetStream 数据缓冲区的速率,以每秒字节数为单位。作为最后一秒内接收的数据消息的平均值计算该值。



实现
    public function get dataBytesPerSecond():Number
droppedFrames属性 
droppedFrames:Number  [只读 (read-only)]

语言版本: ActionScript 3.0
运行时版本: Flash Player 10, AIR 1.5

返回在当前 NetStream 播放会话中放弃的视频帧数。

在录制的流式或渐进式下载中,如果视频是高品质或高分辨率高比特率的视频,则在没有足够的系统 CPU 资源时,解码器会在解码所需的每秒帧数时发生滞后。在实时流中,如果滞后时间过长,缓冲区会放弃一些视频帧。此属性指定已放弃的和未正常显示的帧数。



实现
    public function get droppedFrames():Number
maxBytesPerSecond属性 
maxBytesPerSecond:Number  [只读 (read-only)]

语言版本: ActionScript 3.0
运行时版本: Flash Player 10, AIR 1.5

指定填充 NetStream 缓冲区的最大速率,以每秒字节数为单位。此值根据 NetStream 对象最后接收到的消息提供有关客户端网络容量的信息。根据 NetStream.bufferTime 中指定的缓冲区大小和客户端上的可用带宽,Flash Media Server 会突发填充缓冲区。此属性提供填充客户端缓冲区的最大速率。



实现
    public function get maxBytesPerSecond():Number
playbackBytesPerSecond属性 
playbackBytesPerSecond:Number  [只读 (read-only)]

语言版本: ActionScript 3.0
运行时版本: Flash Player 10, AIR 1.5

返回流的播放速率,以每秒字节数为单位。播放缓冲区可以包含各种播放列表的内容。此属性提供的播放速率与当前播放的流的比特率非常接近。



实现
    public function get playbackBytesPerSecond():Number
SRTT属性 
SRTT:Number  [只读 (read-only)]

语言版本: ActionScript 3.0
运行时版本: Flash Player 10, AIR 1.5

指定 NetStream 会话的平滑往返行程时间。此值仅对 RTMFP 流返回有效值,而对 RTMP 流返回 0。有关详细信息,请参阅 Flash Media Server 文档。



实现
    public function get SRTT():Number
videoBufferByteLength属性 
videoBufferByteLength:Number  [只读 (read-only)]

语言版本: ActionScript 3.0
运行时版本: Flash Player 10, AIR 1.5

提供 NetStream 视频缓冲区大小,以字节为单位。它指定用于实时流和录制流媒体中的视频数据的缓冲区大小。此属性类似于 Netstream.bytesLoaded,后者用于渐进式下载。



实现
    public function get videoBufferByteLength():Number
videoBufferLength属性 
videoBufferLength:Number  [只读 (read-only)]

语言版本: ActionScript 3.0
运行时版本: Flash Player 10, AIR 1.5

提供 NetStream 视频缓冲区大小,以秒为单位。此属性扩展 NetStream.bufferLength 属性并特别针对视频数据提供以时间表示的缓冲区长度。



实现
    public function get videoBufferLength():Number
videoByteCount属性 
videoByteCount:Number  [只读 (read-only)]

语言版本: ActionScript 3.0
运行时版本: Flash Player 10, AIR 1.5

指定已到达队列的视频字节总数,这与已播放或已刷新的字节数无关。可使用此值计算传入视频数据的速率(使用您选择的度量单位),方法是创建一个计时器并计算连续计时器调用之间的值差异。或者使用 videoBytesPerSecond



实现
    public function get videoByteCount():Number

另请参见

videoBytesPerSecond属性 
videoBytesPerSecond:Number  [只读 (read-only)]

语言版本: ActionScript 3.0
运行时版本: Flash Player 10, AIR 1.5

指定填充 NetStream 视频缓冲区的速率,以每秒字节数为单位。作为最后一秒内接收的视频数据的平均值计算该值。



实现
    public function get videoBytesPerSecond():Number
构造函数详细信息
NetStreamInfo()构造函数
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 对象。

参数
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
方法详细信息
toString()方法
public function toString():String

语言版本: ActionScript 3.0
运行时版本: Flash Player 10, AIR 1.5

返回列出 NetStreamInfo 对象属性的文本值。

返回
String — 一个字符串,它包含 NetStreamInfo 对象的属性值