Flash Player 7。
注意:当与 Flash Communication Server 一起使用时,Flash Player 6 也支持此类。有关更多信息,请参见 Flash Communication Server 文档。
NetStream 类提供从本地文件系统或 HTTP 地址播放 Flash 视频 (FLV) 文件的方法和属性。您使用 NetStream 对象以通过 NetConnection 对象对视频进行流式处理。与在 Flash 文档中嵌入视频相比,播放外部 FLV 文件有多个好处,例如更好的性能和内存管理以及独立的视频和 Flash 帧频。该类提供若干方法和属性,您可以利用这些方法和属性在一个文件加载和播放时跟踪该文件的进度,以及便于用户控制回放(停止或暂停等)。
有关视频回放的更多信息,请参见动态回放外部 FLV 文件。
NetConnection 和 NetStream 类的以下方法和属性用于控制 FLV 回放。
方法 |
目的 |
---|---|
NetStream.close()
|
关闭流但不清除视频对象。 |
NetStream.pause()
|
暂停或恢复流的回放。 |
NetStream.play()
|
开始回放外部视频 (FLV) 文件。 |
NetStream.seek()
|
搜寻 FLV 文件中的特定位置。 |
NetStream.setBufferTime()
|
指定将数据存入缓冲区多长时间后开始显示流。 |
属性 |
说明 |
---|---|
NetStream.bufferLength
|
数据当前存在于缓冲区中的秒数。 |
NetStream.bufferTime
|
只读:由 |
NetStream.bytesLoaded
|
只读;已加载到播放器中的数据的字节数。 |
NetStream.bytesTotal
|
只读;正加载到播放器中的文件的总大小(以字节为单位)。 |
NetStream.currentFps
|
每秒所显示的帧的数目。 |
NetStream.time
|
只读;播放头的位置,以秒为单位。 |
事件处理函数 |
说明 |
---|---|
NetStream.onStatus
|
每当状态更改或发布针对 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()