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 2013/03/14 18:05:21 UTC

svn commit: r1456540 - in /openmeetings/trunk/singlewebapp/WebContent/swf10: base/remote/baseVideoView.lzx video/editRecordStreamSWF10.lzx

Author: solomax
Date: Thu Mar 14 17:05:20 2013
New Revision: 1456540

URL: http://svn.apache.org/r1456540
Log:
[OPENMEETINGS-563] camera video is automatically displayed on audio/video test setup

Modified:
    openmeetings/trunk/singlewebapp/WebContent/swf10/base/remote/baseVideoView.lzx
    openmeetings/trunk/singlewebapp/WebContent/swf10/video/editRecordStreamSWF10.lzx

Modified: openmeetings/trunk/singlewebapp/WebContent/swf10/base/remote/baseVideoView.lzx
URL: http://svn.apache.org/viewvc/openmeetings/trunk/singlewebapp/WebContent/swf10/base/remote/baseVideoView.lzx?rev=1456540&r1=1456539&r2=1456540&view=diff
==============================================================================
--- openmeetings/trunk/singlewebapp/WebContent/swf10/base/remote/baseVideoView.lzx (original)
+++ openmeetings/trunk/singlewebapp/WebContent/swf10/base/remote/baseVideoView.lzx Thu Mar 14 17:05:20 2013
@@ -37,6 +37,7 @@
     </passthrough>
 
     <attribute name="_sound" value="null"/>
+    <attribute name="__LZvideo" value="null"/>
 
 	<method name="init"><![CDATA[
         super.init();
@@ -67,11 +68,14 @@
     </handler>
 
 	<method name="_getflashvideo">
-		<![CDATA[
-            //Debug.write("_getflashvideo()");
-            return this.__LZvideo;
-        ]]>
-    </method>
+	<![CDATA[
+		if (__LZvideo == null) {
+			init();
+		}
+		//if ($debug) Debug.write("_getflashvideo()");
+		return this.__LZvideo;
+	]]>
+	</method>
 
     <method name="attachCamera" args="camera">
         var vid = this._getflashvideo();
@@ -84,12 +88,12 @@
     	vid.attachNetStream(video);
     </method>
 
-    <method name="clear">
-        var vid = this._getflashvideo();
-    	vid.attachNetStream(null);
+	<method name="clear">
+		var vid = this._getflashvideo();
+		vid.attachNetStream(null);
+		vid.attachCamera(null);
 		this.__LZvideo.clear();
 	</method>
-
 </class>
 
 

Modified: openmeetings/trunk/singlewebapp/WebContent/swf10/video/editRecordStreamSWF10.lzx
URL: http://svn.apache.org/viewvc/openmeetings/trunk/singlewebapp/WebContent/swf10/video/editRecordStreamSWF10.lzx?rev=1456540&r1=1456539&r2=1456540&view=diff
==============================================================================
--- openmeetings/trunk/singlewebapp/WebContent/swf10/video/editRecordStreamSWF10.lzx (original)
+++ openmeetings/trunk/singlewebapp/WebContent/swf10/video/editRecordStreamSWF10.lzx Thu Mar 14 17:05:20 2013
@@ -509,8 +509,16 @@
         </handler>
     </resetCombobox>
 
+	<method name="attachCamera">
+		_video.content._publisher.setAttribute("visibility", "hidden");
+		_video.content._viewer.setAttribute("visibility", "visible");
+		var videoview = _video.content._viewer._chatvideoinner._videostream;
+		videoview._stop();
+		var _camera = getCam(availibleCams.getValue(), videoview);
+		videoview.attachCamera(_camera);
+	</method>
+	
     <labelText name="availibleCamsLabel" labelid="52" fontsize="11" x="10" y="140" width="$once{ parent.width-20 }" />
-
     <resetCombobox fontsize="11" name="availibleCams" x="10" y="160" width="280" editable="false">
         <switch>
             <when property="$as3">
@@ -551,6 +559,10 @@
 				}
             ]]>
         </handler>
+        
+		<handler name="onselect">
+			parent.attachCamera();
+		</handler>
     </resetCombobox>
 
     <labelText name="availibleMicsLabel" labelid="53" fontsize="11"
@@ -615,35 +627,35 @@
                 y="244" width="280" editable="false">
         <!--- @keywords private -->
         <attribute name="counter" value="0" />
-        <handler name="onselect" args="item">
-	        <![CDATA[
-	            if ($debug) Debug.write("onselect w ", item.cam_width);
-	            if ($debug) Debug.write("onselect h ", item.cam_height);
-	            parent.setAttribute("cam_default_width",item.cam_width);
-	            parent.setAttribute("cam_default_height",item.cam_height);
-	            
-	            if (item.cam_width > 240) {
-	            	var newWidth = 600 + item.cam_width - 240;
-	            	if (newWidth+parent.x+10 > canvas.width) {
-	            		newWidth = canvas.width - 10 - this.x;
-	            	}
-	            	parent.setAttribute("width",newWidth);
-	            } else {
-	            	parent.setAttribute("width",600);
-	            }
-	            
-	            if (item.cam_height > 180) {
-	            	var newHeight = 500 + item.cam_height - 180;
-	            	if (newHeight+parent.y+10 > canvas.height) {
-	            		newHeight = canvas.height - 10 - parent.y;
-	            	}
-	            	parent.setAttribute("height",newHeight);
-	            } else {
-	            	parent.setAttribute("height",500);
-	            }
-	            
-            ]]>
-        </handler>
+		<handler name="onselect" args="item">
+		<![CDATA[
+			if ($debug) Debug.write("onselect w ", item.cam_width);
+			if ($debug) Debug.write("onselect h ", item.cam_height);
+			parent.setAttribute("cam_default_width",item.cam_width);
+			parent.setAttribute("cam_default_height",item.cam_height);
+			
+			if (item.cam_width > 240) {
+				var newWidth = 600 + item.cam_width - 240;
+				if (newWidth+parent.x+10 > canvas.width) {
+					newWidth = canvas.width - 10 - this.x;
+				}
+				parent.setAttribute("width",newWidth);
+			} else {
+				parent.setAttribute("width",600);
+			}
+			
+			if (item.cam_height > 180) {
+				var newHeight = 500 + item.cam_height - 180;
+				if (newHeight+parent.y+10 > canvas.height) {
+					newHeight = canvas.height - 10 - parent.y;
+				}
+				parent.setAttribute("height",newHeight);
+			} else {
+				parent.setAttribute("height",500);
+			}
+			parent.attachCamera();
+		]]>
+		</handler>
         <textlistitem datapath="myConfigSet:/config/availableCameraResolutions/resolution" >
             <switch>
 	            <when property="$as3">