NetStream.play()

可用性

Flash Player 7。

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

用法

my_ns.play("fileName");

参数

fileName 用引号括起来的要播放的 FLV 文件的名称。支持 http:// 和 file:// 格式;file:// 位置始终相对于 SWF 文件的位置。

返回

无。

说明

方法;开始外部视频 (FLV) 文件的回放。若要查看视频数据,您必须调用 Video.attachVideo() 方法;与视频一起进行流式处理的音频或只包含音频的 FLV 文件自动播放。

如果您要控制与某一 FLV 文件关联的音频,可以使用 MovieClip.attachAudio() 将该音频传送到某一影片剪辑,然后创建 Sound 对象来控制该音频的某些方面。有关更多信息,请参见 MovieClip.attachAudio()

如果无法找到 FLV 文件,则调用 NetStream.onStatus 事件处理函数。如果您要停止当前正播放的流,请使用 NetStream.close()

您可以播放与 SWF 文件存储于同一目录中或存储于其子目录中的本地 FLV 文件;但不能导航到更高级别的目录。例如,如果 SWF 文件位于名为 /training 的目录中,并且您要播放存储于 /training/videos 目录中的视频,则应使用以下语法:

my_ns.play("file://videos/videoName.flv");

若要播放存储于 /training 目录中的视频,应使用以下语法:

my_ns.play("file://videoName.flv");

示例

以下示例说明使用 NetStream.play() 命令的若干方法。

// 播放用户计算机上的文件
// joe_user 目录是存储 SWF 文件的目录
//     的子目录
my_ns.play("file://joe_user/flash/videos/lectureJune26.flv");

// 播放服务器上的文件
my_ns.play("http://someServer.someDomain.com/flash/video/orientation.flv");

另请参见

MovieClip.attachAudio()NetStream.close()NetStream.pause()
Video.attachVideo()