diff --git a/flash-clients/Broadcaster/src/Broadcaster.mxml b/flash-clients/Broadcaster/src/Broadcaster.mxml index e3bca93..c7f7194 100644 --- a/flash-clients/Broadcaster/src/Broadcaster.mxml +++ b/flash-clients/Broadcaster/src/Broadcaster.mxml @@ -236,6 +236,9 @@ private var streamName:String; private var streamHost:String = "localhost"; + private var streamType:String = "live"; + + private static const STREAM_TYPE:Array = ["live", "record"]; private var quality:String = RESOLUTION_MID; private var useHigherQuality:Boolean = false; @@ -264,6 +267,13 @@ streamHost = loaderInfo.parameters.host; } + if (loaderInfo.parameters.streamType) { + var st:String = loaderInfo.parameters.streamType; + if (STREAM_TYPE.indexOf(st) > -1) { + streamType = st; + } + } + // Enable input fields as we have basic criteria streamNameField.enabled = true; resolutionGroup.enabled = true; @@ -495,7 +505,7 @@ netStream.videoStreamSettings = h264settings; netStream.attachAudio(microphone); - netStream.publish(streamName); + netStream.publish(streamName, streamType); log("Publishing as stream name '" + streamName + "'..."); break;