You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@openmeetings.apache.org by so...@apache.org on 2015/12/04 14:37:00 UTC

svn commit: r1717964 - in /openmeetings/branches/3.1.x/openmeetings-flash/src/main/swf: ./ base/ modules/conference/interviewuserlist/ modules/conference/participants/ modules/conference/restricted/

Author: solomax
Date: Fri Dec  4 13:37:00 2015
New Revision: 1717964

URL: http://svn.apache.org/viewvc?rev=1717964&view=rev
Log:
[OPENMEETINGS-1279] interview room seems to work as expected

Modified:
    openmeetings/branches/3.1.x/openmeetings-flash/src/main/swf/base/mainAttributes.lzx
    openmeetings/branches/3.1.x/openmeetings-flash/src/main/swf/base/mainMethods.lzx
    openmeetings/branches/3.1.x/openmeetings-flash/src/main/swf/commonVideoViewContentSWF10.lzx
    openmeetings/branches/3.1.x/openmeetings-flash/src/main/swf/dragHelper.lzx
    openmeetings/branches/3.1.x/openmeetings-flash/src/main/swf/main.lzx
    openmeetings/branches/3.1.x/openmeetings-flash/src/main/swf/modules/conference/interviewuserlist/interviewListInner.lzx
    openmeetings/branches/3.1.x/openmeetings-flash/src/main/swf/modules/conference/interviewuserlist/interviewUserList.lzx
    openmeetings/branches/3.1.x/openmeetings-flash/src/main/swf/modules/conference/interviewuserlist/interviewWhiteboard.lzx
    openmeetings/branches/3.1.x/openmeetings-flash/src/main/swf/modules/conference/participants/participants.lzx
    openmeetings/branches/3.1.x/openmeetings-flash/src/main/swf/modules/conference/restricted/restrictedUserList.lzx

Modified: openmeetings/branches/3.1.x/openmeetings-flash/src/main/swf/base/mainAttributes.lzx
URL: http://svn.apache.org/viewvc/openmeetings/branches/3.1.x/openmeetings-flash/src/main/swf/base/mainAttributes.lzx?rev=1717964&r1=1717963&r2=1717964&view=diff
==============================================================================
--- openmeetings/branches/3.1.x/openmeetings-flash/src/main/swf/base/mainAttributes.lzx (original)
+++ openmeetings/branches/3.1.x/openmeetings-flash/src/main/swf/base/mainAttributes.lzx Fri Dec  4 13:37:00 2015
@@ -185,6 +185,12 @@ the LAST RoomClient Object that has been
 <attribute name="removeModeratorList" value="null" />
 
 <attribute name="ismoderator" value="false" type="boolean" />
+<attribute name="isInterview" value="false" type="boolean" />
+<!-- Those values are fixed values of the video positions of the videos from the interview room type -->
+<attribute name="interviewPod1_x" value="320" type="number" />
+<attribute name="interviewPod1_y" value="28" type="number" />
+<attribute name="interviewPod2_x" value="644" type="number" />
+<attribute name="interviewPod2_y" value="28" type="number" />
 
 <attribute name="loadingmessage" value="" type="string" />
 <!--- 
@@ -237,7 +243,10 @@ the LAST RoomClient Object that has been
 <attribute name="bandwidthNeededBest" value="32768" type="number" />
 <attribute name="camQualityNormal" value="75" type="number" />
 <attribute name="camQualityBest" value="75" type="number" />
-        
+<attribute name="microphoneRateBest" value="22" type="number" />
+<attribute name="echoPath" value="128" type="number" />
+<attribute name="echoSuppression" value="true" type="string" />
+
 <!--- Reference to the current active drawarea -->
 <attribute name="_drawarea" value="null" /> 
 

Modified: openmeetings/branches/3.1.x/openmeetings-flash/src/main/swf/base/mainMethods.lzx
URL: http://svn.apache.org/viewvc/openmeetings/branches/3.1.x/openmeetings-flash/src/main/swf/base/mainMethods.lzx?rev=1717964&r1=1717963&r2=1717964&view=diff
==============================================================================
--- openmeetings/branches/3.1.x/openmeetings-flash/src/main/swf/base/mainMethods.lzx (original)
+++ openmeetings/branches/3.1.x/openmeetings-flash/src/main/swf/base/mainMethods.lzx Fri Dec  4 13:37:00 2015
@@ -223,12 +223,16 @@
 		//this.setAttribute('showmodernWhiteBoard',canvas.myConfigSet.getPointer().xpathQuery('config/showmodernWhiteBoard/text()'));
 		
 		//Audio-Video-Settings
+		this.setAttribute('loudnessAcitviation',canvas.myConfigSet.getPointer().xpathQuery('config/loudnessAcitviation/text()'));
 		this.setAttribute('codecType',canvas.myConfigSet.getPointer().xpathQuery('config/codecType/text()'));
 		this.setAttribute('framesPerSecond',Number(canvas.myConfigSet.getPointer().xpathQuery('config/framesPerSecond/text()')));  
 		this.setAttribute('bandwidthNeededNormal',Number(canvas.myConfigSet.getPointer().xpathQuery('config/bandwidthNeededNormal/text()')));  
 		this.setAttribute('bandwidthNeededBest',Number(canvas.myConfigSet.getPointer().xpathQuery('config/bandwidthNeededBest/text()')));  
 		this.setAttribute('camQualityNormal',Number(canvas.myConfigSet.getPointer().xpathQuery('config/camQualityNormal/text()')));  
-		this.setAttribute('camQualityBest',Number(canvas.myConfigSet.getPointer().xpathQuery('config/camQualityBest/text()')));  
+		this.setAttribute('camQualityBest',Number(canvas.myConfigSet.getPointer().xpathQuery('config/camQualityBest/text()')));
+		this.setAttribute('microphoneRateBest',Number(canvas.myConfigSet.getPointer().xpathQuery('config/microphoneRateBest/text()')));  
+		this.setAttribute('echoPath',Number(canvas.myConfigSet.getPointer().xpathQuery('config/echoPath/text()')));
+		this.setAttribute('echoSuppression',canvas.myConfigSet.getPointer().xpathQuery('config/echoSuppression/text()'));  
 		
 		this.setAttribute('defaultWhiteboardWidth',Number(canvas.myConfigSet.getPointer().xpathQuery('config/defaultWhiteboardWidth/text()')));  
 		this.setAttribute('defaultWhiteboardHeight',Number(canvas.myConfigSet.getPointer().xpathQuery('config/defaultWhiteboardHeight/text()')));  
@@ -574,7 +578,7 @@
 	 -->
 	<method name="getIsModeratorByPublicSID" args="publicSID">
 	<![CDATA[
-		for (var i=0;i<canvas.currentModeratorList.length;i++) {
+		for (var i = 0; i < canvas.currentModeratorList.length; ++i) {
 			var item = canvas.currentModeratorList[i];
 			if (publicSID == item.publicSID) {
 				return true;

Modified: openmeetings/branches/3.1.x/openmeetings-flash/src/main/swf/commonVideoViewContentSWF10.lzx
URL: http://svn.apache.org/viewvc/openmeetings/branches/3.1.x/openmeetings-flash/src/main/swf/commonVideoViewContentSWF10.lzx?rev=1717964&r1=1717963&r2=1717964&view=diff
==============================================================================
--- openmeetings/branches/3.1.x/openmeetings-flash/src/main/swf/commonVideoViewContentSWF10.lzx (original)
+++ openmeetings/branches/3.1.x/openmeetings-flash/src/main/swf/commonVideoViewContentSWF10.lzx Fri Dec  4 13:37:00 2015
@@ -203,7 +203,7 @@
         ]]>
     </method>
 
-	<method name="getVideoObjectCount" args="a">
+	<method name="getVideoObjectCount">
 	<![CDATA[
 		var count = 0;
 		for (var i = 0; i < this.subviews.length; ++i) {
@@ -211,8 +211,7 @@
 				count++;
 			}
 		}
-		//if ($debug) Debug.debug("COUNT :: ", count);
-		canvas.videoComp_lc.send(canvas.videoComp_lc_name, 'onInterviewPodCount', count);
+		return count;
 	]]>
 	</method>
 
@@ -392,19 +391,19 @@
 		Clear all views, probably this is called whenever a user leaves the room for example
 	 -->
     <method name="clearAll">
-        <![CDATA[
-            if ($debug) Debug.write("clearAll", this.subviews);
-            while(this.subviews.length > 0) {
-            	if (this.subviews[0]._chatvideoinner != null) {
-                	this.subviews[0]._chatvideoinner._videostream._stop();
-                }
-                this.subviews[0].destroy();
+    <![CDATA[
+        if ($debug) Debug.write("clearAll", this.subviews);
+        while(this.subviews.length > 0) {
+        	if (this.subviews[0]._chatvideoinner != null) {
+            	this.subviews[0]._chatvideoinner._videostream._stop();
             }
-            if (canvas.inner.editRecordStream != null) {
-                canvas.inner.editRecordStream.destroy();
-            }
-            return;
-        ]]>
+            this.subviews[0].destroy();
+        }
+        if (canvas.inner.editRecordStream != null) {
+            canvas.inner.editRecordStream.destroy();
+        }
+        return;
+    ]]>
     </method>
     
     <method name="setExclusiveAudioAllowStatus" args="canGiveAudio">
@@ -647,7 +646,7 @@
     	   	 this[tName].destroy();
     	   }
     	   
-    	   new lz.playBackWhiteboardVideo(this.whiteboardVideos,{
+    	   new lz.playBackWhiteboardVideo(canvas.whiteboardVideos, {
                 	       name:tName,
                 	       x:tx,
                 	       y:ty,
@@ -655,20 +654,20 @@
                 	   	   height:theight
                 	   });
     	   
-    	   this.whiteboardVideos[tName].playVideoStream(recordingName,0);
+    	   canvas.whiteboardVideos[tName].playVideoStream(recordingName,0);
     	]]>
     </method>
     
-    <method name="stopWhiteboardVideo" args="tName">
-    	<![CDATA[
-    	   if($debug) Debug.write("stopWhiteboardVideo ",tName);
-           if (this.whiteboardVideos[tName]) {
-             this.whiteboardVideos[tName].stopVideo();
-             this.whiteboardVideos[tName].destroy();
-           } else {
-           	 if ($debug) Debug.warn("stopWhiteboardVideo could not find video to stop");
-           }
-    	]]>
+	<method name="stopWhiteboardVideo" args="tName">
+	<![CDATA[
+		if($debug) Debug.write("stopWhiteboardVideo ",tName);
+		if (canvas.whiteboardVideos[tName]) {
+			canvas.whiteboardVideos[tName].stopVideo();
+			canvas.whiteboardVideos[tName].destroy();
+		} else {
+			if ($debug) Debug.warn("stopWhiteboardVideo could not find video to stop");
+		}
+	]]>
     </method>
     
     <!---
@@ -735,7 +734,7 @@
                 canvas.screenSharingDialogContainer.destroy();
                 canvas.screenSharingDialogContainer = null;
             }
-            this.whiteboardVideos.clearAll();
+            canvas.whiteboardVideos.clearAll();
             parent._videoComponent.clearAll();
         ]]>
     </method>
@@ -779,16 +778,6 @@
     <!--
         Container to hold all whiteboard videos
      -->	
-	<view name="whiteboardVideos">
-		<method name="clearAll">
-    		<![CDATA[
-    			for (var eg in this.subviews) {
-    				this.subviews[eg].stopVideo();
-    				this.subviews[eg].destroy();
-    			}
-    		]]>
-		</method>
-	</view>
 </class>
 
 </library>

Modified: openmeetings/branches/3.1.x/openmeetings-flash/src/main/swf/dragHelper.lzx
URL: http://svn.apache.org/viewvc/openmeetings/branches/3.1.x/openmeetings-flash/src/main/swf/dragHelper.lzx?rev=1717964&r1=1717963&r2=1717964&view=diff
==============================================================================
--- openmeetings/branches/3.1.x/openmeetings-flash/src/main/swf/dragHelper.lzx (original)
+++ openmeetings/branches/3.1.x/openmeetings-flash/src/main/swf/dragHelper.lzx Fri Dec  4 13:37:00 2015
@@ -31,8 +31,10 @@
     </method>
 
     <method name="remove">
-        this.dragHelper.destroy();
-        this.dragHelper = null;
+    	if (this.dragHelper) {
+	        this.dragHelper.destroy();
+	        this.dragHelper = null;
+        }
     </method>
 
 </class>

Modified: openmeetings/branches/3.1.x/openmeetings-flash/src/main/swf/main.lzx
URL: http://svn.apache.org/viewvc/openmeetings/branches/3.1.x/openmeetings-flash/src/main/swf/main.lzx?rev=1717964&r1=1717963&r2=1717964&view=diff
==============================================================================
--- openmeetings/branches/3.1.x/openmeetings-flash/src/main/swf/main.lzx (original)
+++ openmeetings/branches/3.1.x/openmeetings-flash/src/main/swf/main.lzx Fri Dec  4 13:37:00 2015
@@ -69,7 +69,9 @@
 		canvas.setDefaultContextMenu(cmenu);
 		cmenu.hideBuiltInItems();
 		if($debug) Debug.write("main.lzx/oninit:",this);
-        canvas.commonVideoViewContent = new lz.commonVideoViewContentSWF10(this, {name:'_videoComponent'});
+		canvas.commonVideoViewContent = new lz.commonVideoViewContentSWF10(this, {name:'_videoComponent'});
+		canvas.currentModeratorList = [];
+		canvas.removeModeratorList = [];
 	]]></handler>
 	
 <handler name="onerror" args="errmsg">
@@ -192,4 +194,14 @@
 
 <view name="inner"></view>
 
+	<view name="whiteboardVideos">
+		<method name="clearAll">
+		<![CDATA[
+			while(this.subviews.length > 0) {
+				this.subviews[0].stopVideo();
+				this.subviews[0].destroy();
+			}
+		]]>
+		</method>
+	</view>
 </canvas>

Modified: openmeetings/branches/3.1.x/openmeetings-flash/src/main/swf/modules/conference/interviewuserlist/interviewListInner.lzx
URL: http://svn.apache.org/viewvc/openmeetings/branches/3.1.x/openmeetings-flash/src/main/swf/modules/conference/interviewuserlist/interviewListInner.lzx?rev=1717964&r1=1717963&r2=1717964&view=diff
==============================================================================
--- openmeetings/branches/3.1.x/openmeetings-flash/src/main/swf/modules/conference/interviewuserlist/interviewListInner.lzx (original)
+++ openmeetings/branches/3.1.x/openmeetings-flash/src/main/swf/modules/conference/interviewuserlist/interviewListInner.lzx Fri Dec  4 13:37:00 2015
@@ -127,7 +127,7 @@
         
     
     <method name="initList">
-        new lz.interviewListTable(this,{name:'_table'});
+        new lz.interviewListTable(this, {name:'_table'});
         this.moderationPanel.bringToFront();
     </method>
     
@@ -211,9 +211,6 @@
     <moderationMiniIconsInterviewUserList name="_applyAndStatusIcons" 
                           x="$once{ parent.width-this.width-4 }" y="2" />
     
-    <!--
-    <eventUserListTable name="_table" /> 
-     -->
     <view name="moderationPanel" height="0" clip="true" 
           y="${ parent.height - this.height - 2 }">
         

Modified: openmeetings/branches/3.1.x/openmeetings-flash/src/main/swf/modules/conference/interviewuserlist/interviewUserList.lzx
URL: http://svn.apache.org/viewvc/openmeetings/branches/3.1.x/openmeetings-flash/src/main/swf/modules/conference/interviewuserlist/interviewUserList.lzx?rev=1717964&r1=1717963&r2=1717964&view=diff
==============================================================================
--- openmeetings/branches/3.1.x/openmeetings-flash/src/main/swf/modules/conference/interviewuserlist/interviewUserList.lzx (original)
+++ openmeetings/branches/3.1.x/openmeetings-flash/src/main/swf/modules/conference/interviewuserlist/interviewUserList.lzx Fri Dec  4 13:37:00 2015
@@ -205,6 +205,22 @@
         canvas.commonVideoViewContent.setSpeakingByPos(publicSID, bool);
     </method>  
     
+    <method name="receiveExclusiveAudioFlag" args="publicSID">
+    <![CDATA[
+    	if ($debug) Debug.write("receiveExclusiveAudioFlag: ",publicSID);
+        var obj = this._participants.getUserListItemByPublicSID(publicSID);
+
+        for (var i = 0; i < obj.parent.subviews.length; ++i) {
+            var item = obj.parent.subviews[i];
+            var rcl = new Object();
+
+            rcl.publicSID = item.refObj.publicSID;
+            rcl.micMuted = !(publicSID == item.refObj.publicSID);
+            canvas.setMuteStatus(rcl);
+        }
+    ]]>
+    </method>
+    
     <!--- 
         stops the streaming but does not destroy the view
         @param int broadcastId broadcastId

Modified: openmeetings/branches/3.1.x/openmeetings-flash/src/main/swf/modules/conference/interviewuserlist/interviewWhiteboard.lzx
URL: http://svn.apache.org/viewvc/openmeetings/branches/3.1.x/openmeetings-flash/src/main/swf/modules/conference/interviewuserlist/interviewWhiteboard.lzx?rev=1717964&r1=1717963&r2=1717964&view=diff
==============================================================================
--- openmeetings/branches/3.1.x/openmeetings-flash/src/main/swf/modules/conference/interviewuserlist/interviewWhiteboard.lzx (original)
+++ openmeetings/branches/3.1.x/openmeetings-flash/src/main/swf/modules/conference/interviewuserlist/interviewWhiteboard.lzx Fri Dec  4 13:37:00 2015
@@ -25,6 +25,7 @@
 	        
 	<handler name="oninit">
 	<![CDATA[
+	if ($debug) Debug.write(":: interviewWhiteboard :: oninit :: ", canvas.commonVideoViewContent);
 		canvas._drawarea = this;
 		if (checkPodsDelegate == null && !_recStarted.visible) {
 			checkPodsDelegate = new LzDelegate(this, "checkPods");
@@ -55,13 +56,10 @@
 		}
 	</method>
 
-	<method name="onInterviewPodCount" args="count">
-		_interview._start.setAttribute("enabled", count > 0);
-	</method>
-	
 	<method name="checkPods" args="ignore=null">
-		//if ($debug) Debug.write(":: Pods :: check :: ");
-		canvas.commonVideoViewContent.getVideoObjectCount();
+		var count = canvas.commonVideoViewContent.getVideoObjectCount();
+		//if ($debug) Debug.write(":: Pods :: check :: ", count);
+		_interview._start.setAttribute("enabled", count > 0);
 		lz.Timer.resetTimer(checkPodsDelegate, 1000);
 	</method>
 	
@@ -88,16 +86,11 @@
     
     <simplelayout axis="y" spacing="2" />
     
-    <!-- TODO add new pods
-    <commonVideoViewContent name="_videoviewcontent" x="40" >
-    
+    <view name="_videoviewcontent" x="40" >
         <simplelayout axis="x" spacing="2" />
-    -->    
         <interviewVideoBox name="interviewVideoBox1" interviewPodId="1" />
         <interviewVideoBox name="interviewVideoBox2" x="324" interviewPodId="2" />
-    <!-- TODO add new pods
-    </commonVideoViewContent>
-    -->    
+    </view>
     
     <view name="_interview" align="center" visible="${ canvas.ismoderator }">
         <!--
@@ -107,7 +100,9 @@
             <handler name="ondata" args="value">
                 <![CDATA[
                     if ($debug) Debug.write("startInterviewRecording: ",value);
-                    if (!value) {
+                    if (value) {
+                    	parent._stop.setAttribute('enabled', true);
+                    } else {
                         new lz.labelerrorPopup(canvas,{errorlabelid:915});
                     }
                 ]]>
@@ -118,7 +113,9 @@
             <handler name="ondata" args="value">
                 <![CDATA[
                     if ($debug) Debug.write("stopInterviewRecording: ",value);
-                    if (!value) {
+                     if (value) {
+                    	parent._stop.setAttribute('enabled', false);
+                    } else {
                         new lz.labelerrorPopup(canvas,{errorlabelid:916});
                     }
                 ]]>
@@ -127,7 +124,7 @@
         
         <simplelayout axis="x" spacing="2" />
         
-        <simpleLabelButton name="_start" labelid="913" height="30" width="200">
+        <simpleLabelButton name="_start" labelid="913" height="30" width="200" enabled="false">
             <handler name="onclick">
                 if ($debug) Debug.write("Start Recording");
                 parent.startInterviewRecording.doCall();
@@ -135,7 +132,7 @@
             <view x="2" y="4" resource="interview_record_start" />
         </simpleLabelButton>
         
-        <simpleLabelButton name="_stop" labelid="914" height="30" width="200">
+        <simpleLabelButton name="_stop" labelid="914" height="30" width="200" enabled="false">
             <handler name="onclick">
                 if ($debug) Debug.write("Stop Recording");
                 parent.stopInterviewRecording.doCall();

Modified: openmeetings/branches/3.1.x/openmeetings-flash/src/main/swf/modules/conference/participants/participants.lzx
URL: http://svn.apache.org/viewvc/openmeetings/branches/3.1.x/openmeetings-flash/src/main/swf/modules/conference/participants/participants.lzx?rev=1717964&r1=1717963&r2=1717964&view=diff
==============================================================================
--- openmeetings/branches/3.1.x/openmeetings-flash/src/main/swf/modules/conference/participants/participants.lzx (original)
+++ openmeetings/branches/3.1.x/openmeetings-flash/src/main/swf/modules/conference/participants/participants.lzx Fri Dec  4 13:37:00 2015
@@ -183,7 +183,7 @@
     	if ($debug) Debug.write("receiveExclusiveAudioFlag: ",publicSID);
         var obj = this._participants.getUserListItemByPublicSID(publicSID);
 
-        for (var i=0; i<obj.parent.subviews.length; i++) {
+        for (var i = 0; i < obj.parent.subviews.length; ++i) {
             var item = obj.parent.subviews[i];
             var rcl = new Object();
 

Modified: openmeetings/branches/3.1.x/openmeetings-flash/src/main/swf/modules/conference/restricted/restrictedUserList.lzx
URL: http://svn.apache.org/viewvc/openmeetings/branches/3.1.x/openmeetings-flash/src/main/swf/modules/conference/restricted/restrictedUserList.lzx?rev=1717964&r1=1717963&r2=1717964&view=diff
==============================================================================
--- openmeetings/branches/3.1.x/openmeetings-flash/src/main/swf/modules/conference/restricted/restrictedUserList.lzx (original)
+++ openmeetings/branches/3.1.x/openmeetings-flash/src/main/swf/modules/conference/restricted/restrictedUserList.lzx Fri Dec  4 13:37:00 2015
@@ -198,7 +198,7 @@
     <method name="receiveExclusiveAudioFlag" args="publicSID">
     <![CDATA[
         var vList = this._participants._table.renderList;
-        for (var i=0;i<vList.length;i++) {
+        for (var i = 0;i < vList.length; ++i) {
             var item = vList[i];
             var rcl = new Object();