Recipe 14.10 Publishing Live Content

14.10.1 Problem

You want to publish a live stream without recording it.

14.10.2 Solution

Create a net stream, attach the audio and/or video to the stream using attachAudio( ) and/or attachVideo( ), then call the NetStream.publish( ) method and specify "live" as the recording mode.

14.10.3 Discussion

The procedure to publish a live stream is the same as that of publishing a recorded stream (see Recipe 14.9) except that you specify the mode as "live" when you call the publish( ) method. Live streams are not recorded and are available only as they are being published.

Here is an example that publishes a live stream called "livePresentation":

// Establish the net connection. myConnection = new NetConnection(  ); myConnection.connect("rtmp:/myApplication/"); // Create a net stream using a net connection named myConnection. publishLive_ns = new NetStream(myConnection); // Attach the camera and microphone data to the net stream. publishLive_ns.attachAudio(Microphone.get(  )); publishLive_ns.attachVideo(Camera.get(  )); // Publish the stream as live content. publishLive_ns.publish("livePresentation", "live");

If not specified, the recording mode defaults to "live". Therefore, the last line of the example could also be written as:

publishLive_ns.publish("livePresentation");

14.10.4 See Also

To publish a live stream and archive it for subsequent playback, see Recipe 14.9.



ActionScript Cookbook
ActionScript 3.0 Cookbook: Solutions for Flash Platform and Flex Application Developers
ISBN: 0596526954
EAN: 2147483647
Year: 2005
Pages: 425

flylib.com © 2008-2017.
If you may any questions please contact us: flylib@qtcs.net