Repository: openmeetings
Updated Branches:
  refs/heads/3.3.x d55c0b36b -> 42418d7cf


[OPENMEETINGS-1696] AV in conf room seems to be fixed


Project: http://git-wip-us.apache.org/repos/asf/openmeetings/repo
Commit: http://git-wip-us.apache.org/repos/asf/openmeetings/commit/42418d7c
Tree: http://git-wip-us.apache.org/repos/asf/openmeetings/tree/42418d7c
Diff: http://git-wip-us.apache.org/repos/asf/openmeetings/diff/42418d7c

Branch: refs/heads/3.3.x
Commit: 42418d7cf91045841dc6b0f9ba8b50cc4c612771
Parents: d55c0b3
Author: Maxim Solodovnik <solomax...@gmail.com>
Authored: Tue Sep 12 01:21:13 2017 +0700
Committer: Maxim Solodovnik <solomax...@gmail.com>
Committed: Tue Sep 12 01:21:13 2017 +0700

----------------------------------------------------------------------
 .../main/swf/commonVideoViewContentSWF10.lzx    | 97 ++++++++++----------
 .../src/main/swf/video/baseVideoObject.lzx      |  2 +-
 2 files changed, 52 insertions(+), 47 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/openmeetings/blob/42418d7c/openmeetings-flash/src/main/swf/commonVideoViewContentSWF10.lzx
----------------------------------------------------------------------
diff --git a/openmeetings-flash/src/main/swf/commonVideoViewContentSWF10.lzx 
b/openmeetings-flash/src/main/swf/commonVideoViewContentSWF10.lzx
index 47a9ad1..2687793 100644
--- a/openmeetings-flash/src/main/swf/commonVideoViewContentSWF10.lzx
+++ b/openmeetings-flash/src/main/swf/commonVideoViewContentSWF10.lzx
@@ -739,9 +739,29 @@
                return !settings ? 'n' : settings;
        </method>
 
-       <method name="_startAvBroadcast" args="restart=false">
-               setUserAVSettings.updateBroadcastId = restart;
-               setUserAVSettings.doCall();
+       <method name="startAvBroadcast" args="restart=false">
+       <![CDATA[
+               var settings = getAVmode();
+               if ($debug) Debug.write("startAvBroadcast::mode ", settings);
+               if ('n' != settings) {
+                       var videoWindow = 
getVideoObjectByPublicSID(canvas.publicSID);
+                       if (!restart && videoWindow != null && 
videoEnabled(settings) && videoEnabled(videoWindow.clientVars.avsettings)) {
+                               // audio on/off with video enabled
+                               var videoview = 
videoWindow._chatvideoinner._videostream;
+                               if (settings == 'av' && 
videoWindow.clientVars.avsettings == 'v') {
+                                       videoview.muteMicro(false);
+                               } else if (settings == 'v' && 
videoWindow.clientVars.avsettings == 'av') {
+                                       videoview.muteMicro(true);
+                               }
+                               videoWindow.clientVars = canvas.currentClient;
+                               
videoWindow.updateAVSettingsSymbol(canvas.currentClient);
+                               enableRecordingButton();
+                       } else {
+                               setUserAVSettings.updateBroadcastId = true;
+                               setUserAVSettings.doCall();
+                       }
+               }
+       ]]>
        </method>
 
        <netRemoteCallHib name="setUserAVSettings" funcname="setUserAVSettings" 
remotecontext="$once{ canvas.thishib }" >
@@ -751,7 +771,7 @@
                        if ($debug) Debug.write("setUserAVSettings:: done", 
value);
                        if (value > -1) {
                                canvas.currentClient.broadCastID = value;
-                               parent.startAvBroadcast();
+                               parent._startAvBroadcast();
                        }
                </handler>
        </netRemoteCallHib>
@@ -762,51 +782,36 @@
        ]]>
        </method>
 
-       <method name="startAvBroadcast">
+       <method name="_startAvBroadcast">
        <![CDATA[
                var g = canvas.commonVideoViewContent.loadAVsettings();
                var settings = getAVmode();
-               if ($debug) Debug.write("startAvBroadcast::mode ", settings);
-               if ('n' != settings) {
-                       var videoWindow = 
getVideoObjectByPublicSID(canvas.publicSID);
-                       if (videoWindow != null && videoEnabled(settings) && 
videoEnabled(videoWindow.clientVars.avsettings)) {
-                               // audio on/off with video enabled
-                               var videoview = 
videoWindow._chatvideoinner._videostream;
-                               if (settings == 'av' && 
videoWindow.clientVars.avsettings == 'v') {
-                                       videoview.muteMicro(false);
-                               } else if (settings == 'v' && 
videoWindow.clientVars.avsettings == 'av') {
-                                       videoview.muteMicro(true);
-                               }
-                               videoWindow.clientVars = canvas.currentClient;
-                       } else {
-                               videoWindow = 
createVideoObject(canvas.publicSID, true, canvas.currentClient.interviewPodId, 
canvas.currentClient);
-                               if ($debug) 
Debug.write("startAvBroadcast::doninitalize");
-
-                               var videoview = 
videoWindow._chatvideoinner._videostream;
-                               if ($debug) Debug.write("videoWindow: ", 
videoWindow);
-                               videoWindow.setAttribute('isremote', false);
-                               var _micro = getMic(getAvSetting('mic', g, 0));
-                               var _camera = getCam(getAvSetting('cam', g, 0), 
canvas.currentClient.VWidth, canvas.currentClient.VHeight);
-                               if ($debug) Debug.write("startAvBroadcast", 
_camera, _micro, settings, videoview);
-
-                               if ($debug) Debug.write("BroadcastId: ", 
canvas.currentClient.broadCastID);
-                               switch (settings) {
-                                       case "av":
-                                               
videoview.broadcast(canvas.currentClient.broadCastID, _camera, _micro);
-                                               break;
-                                       case "a":
-                                               
videoview.broadcast(canvas.currentClient.broadCastID, null, _micro);
-                                               break;
-                                       case "v":
-                                               
videoview.broadcast(canvas.currentClient.broadCastID, _camera, _micro);
-                                               videoview.muteMicro(true);
-                                               break;
-                                       default:
-                                               break;
-                               }
-                       }
-                       
videoWindow.updateAVSettingsSymbol(canvas.currentClient);
-               }
+               var videoWindow = createVideoObject(canvas.publicSID, true, 
canvas.currentClient.interviewPodId, canvas.currentClient);
+               if ($debug) Debug.write("_startAvBroadcast::doninitalize");
+
+               var videoview = videoWindow._chatvideoinner._videostream;
+               if ($debug) Debug.write("videoWindow: ", videoWindow);
+               videoWindow.setAttribute('isremote', false);
+               var _micro = getMic(getAvSetting('mic', g, 0));
+               var _camera = getCam(getAvSetting('cam', g, 0), 
canvas.currentClient.VWidth, canvas.currentClient.VHeight);
+               if ($debug) Debug.write("_startAvBroadcast", _camera, _micro, 
settings, videoview);
+
+               if ($debug) Debug.write("BroadcastId: ", 
canvas.currentClient.broadCastID);
+               switch (settings) {
+                       case "av":
+                               
videoview.broadcast(canvas.currentClient.broadCastID, _camera, _micro);
+                               break;
+                       case "a":
+                               
videoview.broadcast(canvas.currentClient.broadCastID, null, _micro);
+                               break;
+                       case "v":
+                               
videoview.broadcast(canvas.currentClient.broadCastID, _camera, _micro);
+                               videoview.muteMicro(true);
+                               break;
+                       default:
+                               break;
+               }
+               videoWindow.updateAVSettingsSymbol(canvas.currentClient);
                enableRecordingButton();
        ]]>
        </method>

http://git-wip-us.apache.org/repos/asf/openmeetings/blob/42418d7c/openmeetings-flash/src/main/swf/video/baseVideoObject.lzx
----------------------------------------------------------------------
diff --git a/openmeetings-flash/src/main/swf/video/baseVideoObject.lzx 
b/openmeetings-flash/src/main/swf/video/baseVideoObject.lzx
index 0e55f46..4955c46 100644
--- a/openmeetings-flash/src/main/swf/video/baseVideoObject.lzx
+++ b/openmeetings-flash/src/main/swf/video/baseVideoObject.lzx
@@ -451,7 +451,7 @@
                        resetValues();
                        if (!isremote) {
                                
canvas.commonVideoViewContent.removeVideoByUser(this.publicSID);
-                               
canvas.commonVideoViewContent._startAvBroadcast(true);
+                               
canvas.commonVideoViewContent.startAvBroadcast(true);
                        }
                </method>
 

Reply via email to