14.10. Publishing Live Content
Problem
You want to publish a live stream without recording it.
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.
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");
See Also
To publish a live stream and archive it for subsequent playback, see Recipe 14.9.
Get Actionscript Cookbook now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.