From d2564abc484c450784b1c2974a3f40a9d0cb60bc Mon Sep 17 00:00:00 2001 From: bustardcelly Date: Wed, 21 Sep 2016 14:21:41 -0400 Subject: [PATCH] allowing for query param to specify live and/or recorded publish session. --- flash-clients/Broadcaster/src/Broadcaster.mxml | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) 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;