attachVideo(Video.attachVideo 方法)
public attachVideo(source: Object) : Void
指定將在舞臺上的 Video 對象的邊界內顯示的視頻流 (source)。視頻流或者是通過 NetStream.play() 命令顯示的 FLV 文件(即 Camera 對象),或者是 null。如果 source 為 null,則 Video 對象中將不再播放視頻。
如果 FLV 文件只包含音頻,則您無需使用此方法;當發出 NetStream.play() 命令時,FLV 文件的音頻部分會自動播放。
如果要控制與 FLV 文件關聯的音頻,您可以使用 MovieClip.attachAudio() 將音頻路由到影片剪輯;然後創建 Sound 對象來控制該音頻的某些屬性。有關詳細信息,請參閱 MovieClip.attachAudio()。
可用性:ActionScript 1.0、Flash Player 6 ― Flash Player 7 中新增使用 Flash 視頻 (FLV) 文件的能力。
參數
source:Object ― 正在捕獲視頻數據的 Camera 對象,或 NetStream 對象。若要切斷與該 Video 對象的連接,請為 source 傳遞 null。
示例
下面的示例在本地播放實時視頻:
var my_video:Video; //my_video is a Video object on the Stage
var active_cam:Camera = Camera.get();
my_video.attachVideo(active_cam);
下面的示例播放壹個以前錄制的名為 video1.flv 的文件,該文件與 SWF 文件存儲在同壹個目錄中。
var my_video:Video; // my_video is a Video object on the Stage
var my_nc:NetConnection = new NetConnection();
my_nc.connect(null);
var my_ns:NetStream = new NetStream(my_nc);
my_video.attachVideo(my_ns);
my_ns.play("video1.flv");