Listing E.3 publishes your camera and microphone to a NetConnection. The connection script uses the UI components technique from Listings E.1 and E.2.
nc = new NetConnection(); nc.onStatus = function(info) { trace("LEVEL: "+info.level+" CODE: "+info.code); if (info.code == "NetConnection.Connect.Success") { // Call a function to setup the NetStream Publish when the server accepts theconnection startStreamPublish(); } }; startStreamPublish = function () { // attach the Camera feed to an Embedded Video Object named, "my_video" // that exists on the Flash Stage. my_video.attachVideo(Camera.get()); // attach a NetStream to the variable, publish_ns publish_ns = new NetStream(nc); // attach the Microphone and Camera to the publish_ns stream publish_ns.attachAudio(Microphone.get()); publish_ns.attachVideo(Camera.get()); // start publishing the combined camera and microphone feed publish_ns.publish("myStream"); }; nc.connect("rtmp://myApplication/myInstance", "Tracey Legault-Davis", "Bert");
The SSAS ActionScript template in Listing E.2 can be used with this ActionScript.