Client-Side Communication ActionScript > Video.attachVideo

 

Video.attachVideo

Availability

Flash Player 6.

Flash Communication Server MX (not required).

Usage

myVideoObject.attachVideo(source | null)

Parameters

source A NetStream or Camera object that is playing video or MP3 audio data or capturing video data, respectively. To drop the connection to the Video object, pass null for source.

Returns

Nothing.

Description

Method; specifies a video stream (source) to be displayed within the boundaries of the Video object on the Stage. The video stream is either a NetStream object being displayed by means of the NetStream.play command (requires Flash Communication Server), a Camera object, or null. If source is null, video is no longer played within the Video object.

Example

The following example plays live video locally, without the need for Flash Communication Server.

myCam = Camera.get();
myVid.attachVideo(myCam); // myVid is a Video object on the Stage

The following example shows how to publish and record a video, and then play it back.

// This script publishes and records video
// The recorded file will be named "allAboutMe.flv"
connection = new NetConnection();
connection.connect("rtmp://localhost/allAboutMe/mySpeech");
publishStream = new NetStream(connection);
publishStream.publish("allAboutMe", "record");
publishStream.attachVideo(Camera.get());

// This script plays the recorded file.
// Note that no publishing stream is required to play a recorded file.
connection = new NetConnection();
connection.connect("rtmp://localhost/allAboutMe/mySpeech");
subscribeStream = new NetStream(connection);
subscribeStream.play("allAboutMe");
myVid.attachVideo(subscribeStream);	// myVid is a Video object on the Stage

See also

Camera (object), NetStream.play, NetStream.publish