NetStream 类

可用性

Flash Player 7。

注意:当与 Flash Communication Server 一起使用时,Flash Player 6 也支持此类。有关更多信息,请参见 Flash Communication Server 文档。

说明

NetStream 类提供从本地文件系统或 HTTP 地址播放 Flash 视频 (FLV) 文件的方法和属性。您使用 NetStream 对象以通过 NetConnection 对象对视频进行流式处理。与在 Flash 文档中嵌入视频相比,播放外部 FLV 文件有多个好处,例如更好的性能和内存管理以及独立的视频和 Flash 帧频。该类提供若干方法和属性,您可以利用这些方法和属性在一个文件加载和播放时跟踪该文件的进度,以及便于用户控制回放(停止或暂停等)。

有关视频回放的更多信息,请参见动态回放外部 FLV 文件

NetStream 类的方法摘要

NetConnection 和 NetStream 类的以下方法和属性用于控制 FLV 回放。

方法

目的

NetStream.close()

关闭流但不清除视频对象。

NetStream.pause()

暂停或恢复流的回放。

NetStream.play()

开始回放外部视频 (FLV) 文件。

NetStream.seek()

搜寻 FLV 文件中的特定位置。

NetStream.setBufferTime()

指定将数据存入缓冲区多长时间后开始显示流。

NetStream 类的属性摘要

属性

说明

NetStream.bufferLength

数据当前存在于缓冲区中的秒数。

NetStream.bufferTime

只读:由 NetStream.setBufferTime() 分配给缓冲区的秒数。

NetStream.bytesLoaded

只读;已加载到播放器中的数据的字节数。

NetStream.bytesTotal

只读;正加载到播放器中的文件的总大小(以字节为单位)。

NetStream.currentFps

每秒所显示的帧的数目。

NetStream.time

只读;播放头的位置,以秒为单位。

NetStream 类的事件处理函数摘要

事件处理函数

说明

NetStream.onStatus

每当状态更改或发布针对 NetStream 对象的错误时调用。

NetStream 类的构造函数

可用性

Flash Player 7。

注意:当与 Flash Communication Server 一起使用时,Flash Player 6 也支持此类。有关更多信息,请参见 Flash Communication Server 文档。

用法

new NetStream(my_nc)

参数

my_nc 一个 NetConnection 对象。

返回

无。

说明

构造函数;创建可用于通过指定的 NetConnection 对象播放 FLV 文件的流。

示例

以下代码首先构造新的 NetConnection 对象 my_nc,并且使用它构造称为 videoStream_ns 的新 NetStream 对象。

my_nc = new NetConnection();
my_nc.connect(null);
videoStream_ns = new NetStream(my_nc);

另请参见

NetConnection 类NetStream 类Video.attachVideo()