Author: solomax
Date: Wed Mar  6 10:22:56 2013
New Revision: 1453266

URL: http://svn.apache.org/r1453266
Log:
SIP: "Sip Transport" starts as audio only client and then switch to be 
audio/video if necessary;
        Issue with user profile pictures are fixed;
        Code cleanup;

Added:
    
openmeetings/trunk/singlewebapp/WebContent/openmeetings/default/_profile_phone.png
      - copied unchanged from r1453158, 
openmeetings/trunk/singlewebapp/WebContent/openmeetings/default/phone.png
Removed:
    openmeetings/trunk/singlewebapp/WebContent/openmeetings/default/phone.png
Modified:
    openmeetings/trunk/singlewebapp/WebContent/src/base/auth/checkLoginData.lzx
    
openmeetings/trunk/singlewebapp/WebContent/src/base/hibernate/hibRtmpConnection.lzx
    openmeetings/trunk/singlewebapp/WebContent/swf10/base/mainMethods.lzx
    
openmeetings/trunk/singlewebapp/WebContent/swf10/commonVideoViewContentSWF10.lzx
    openmeetings/trunk/singlewebapp/WebContent/swf10/video/baseVideoObject.lzx
    
openmeetings/trunk/singlewebapp/WebContent/swf10/video/videoUserProfilePicSWF10.lzx
    
openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/remote/red5/ScopeApplicationAdapter.java

Modified: 
openmeetings/trunk/singlewebapp/WebContent/src/base/auth/checkLoginData.lzx
URL: 
http://svn.apache.org/viewvc/openmeetings/trunk/singlewebapp/WebContent/src/base/auth/checkLoginData.lzx?rev=1453266&r1=1453265&r2=1453266&view=diff
==============================================================================
--- openmeetings/trunk/singlewebapp/WebContent/src/base/auth/checkLoginData.lzx 
(original)
+++ openmeetings/trunk/singlewebapp/WebContent/src/base/auth/checkLoginData.lzx 
Wed Mar  6 10:22:56 2013
@@ -187,10 +187,6 @@
             }
             
             this.parent.loginUser.doCall();
-            
-            //Recheck the Applet Status 
-            getAppletStatus();
-            
         </handler>
     </simpleLabelButton>   
         

Modified: 
openmeetings/trunk/singlewebapp/WebContent/src/base/hibernate/hibRtmpConnection.lzx
URL: 
http://svn.apache.org/viewvc/openmeetings/trunk/singlewebapp/WebContent/src/base/hibernate/hibRtmpConnection.lzx?rev=1453266&r1=1453265&r2=1453266&view=diff
==============================================================================
--- 
openmeetings/trunk/singlewebapp/WebContent/src/base/hibernate/hibRtmpConnection.lzx
 (original)
+++ 
openmeetings/trunk/singlewebapp/WebContent/src/base/hibernate/hibRtmpConnection.lzx
 Wed Mar  6 10:22:56 2013
@@ -183,9 +183,6 @@
             lz.Timer.addTimer( this.refreshDelegate, canvas.refreshSession );
             canvas.thishib.loaderVar.setProgress();
             
-            //check and get the Applet SIP Status
-            getAppletStatus();
-            
             //Load Session Data
             this.getsessiondata.callRPC();    
         }
@@ -261,7 +258,8 @@
             //The onResult-Handler will be called be the rtmpconnection
             if ($debug) Debug.write("hibRtmpConnection/getsessiondata 
[",value,"]");
             canvas.sessionObject = value;
-            canvas.sessionId = value.session_id;     
+            canvas.sessionId = value.session_id;
+                       canvas.sendViaLocalConnection(canvas.vid_lc_name, 
"setSessionId", [canvas.sessionId]);
             canvas.thishib.loaderVar.setProgress();
             parent.getPublicSID.doCall();
         </handler>  

Modified: openmeetings/trunk/singlewebapp/WebContent/swf10/base/mainMethods.lzx
URL: 
http://svn.apache.org/viewvc/openmeetings/trunk/singlewebapp/WebContent/swf10/base/mainMethods.lzx?rev=1453266&r1=1453265&r2=1453266&view=diff
==============================================================================
--- openmeetings/trunk/singlewebapp/WebContent/swf10/base/mainMethods.lzx 
(original)
+++ openmeetings/trunk/singlewebapp/WebContent/swf10/base/mainMethods.lzx Wed 
Mar  6 10:22:56 2013
@@ -97,7 +97,7 @@
                        pUri = "_profile_" + pUri;
                        
                        downloadurl = canvas.getUrl() + 
'DownloadHandler?fileName=' + pUri
-                               + '&parentPath=&room_id=&r=' + (new 
Date()).getTime()
+                               + '&room_id=&r=' + (new Date()).getTime()
                                + extraParams + '&sid='+canvas.sessionId;
                }
                if($debug) Debug.write("getPictureUrl/downloadurl ", 
downloadurl);

Modified: 
openmeetings/trunk/singlewebapp/WebContent/swf10/commonVideoViewContentSWF10.lzx
URL: 
http://svn.apache.org/viewvc/openmeetings/trunk/singlewebapp/WebContent/swf10/commonVideoViewContentSWF10.lzx?rev=1453266&r1=1453265&r2=1453266&view=diff
==============================================================================
--- 
openmeetings/trunk/singlewebapp/WebContent/swf10/commonVideoViewContentSWF10.lzx
 (original)
+++ 
openmeetings/trunk/singlewebapp/WebContent/swf10/commonVideoViewContentSWF10.lzx
 Wed Mar  6 10:22:56 2013
@@ -56,7 +56,6 @@
             client.startStream = this.startStream;
             client.removeVideoByUser = this.removeVideoByUser;
             client.muteSound = this.muteSound;
-            // client.videoOnMove = this.videoOnMove; function not in use ?! 
swagner 04.02.2012
             client.updateMuteStatusVideoView = this.updateMuteStatusVideoView;
             client.ismoderatorChanged = this.ismoderatorChanged;
             // update rights to SWF10 client
@@ -69,6 +68,7 @@
             client.closeWhiteboard = this.closeWhiteboard;
             client.arrangeWindows = this.arrangeWindows;
             client.updateFirstLastName = this.updateFirstLastName;
+            client.setSessionId = this.setSessionId;
 
             var lc:LocalConnection = new LocalConnection();
             lc.connect(canvas.vid_lc_name);
@@ -377,7 +377,7 @@
             obj.setVideouserProfilePic(rcl);
             obj.setAttribute("visibility","hidden");
         } else {
-            obj.deleteVideoConfProfilePic(null);
+            obj.deleteVideoConfProfilePic();
             obj.setAttribute("visibility","visible");
         }
         obj.thisVars = rcl;
@@ -496,7 +496,6 @@
        <method name="updateFirstLastName" args="publicSID,first,last">
                var v = getVideoObjectByPublicSID(publicSID);
                if (v != null) {
-                       if ($debug) Debug.write("!!!!!!! updating 
FirstLastName",publicSID,first,last);
                        v.setAttribute('chatpartnername', first + ' ' + last);
                }
        </method>
@@ -523,19 +522,6 @@
        canvas.videoComp_lc.send(canvas.videoComp_lc_name, 'closeWhiteboard', 
bool);
     </method>
         
-    <!--
-    function not in use ?! swagner 04.02.2012
-    <method name="videoOnMove" args="interviewPodId, x, y">
-        if($debug) Debug.write("videoOnY: ", interviewPodId, y);
-        var obj = getVideoObjectByInterviewPodId(interviewPodId);
-        if($debug) Debug.write("getVideoObjectByInterviewPodId: ", 
interviewPodId, obj);
-        if(obj != null) {
-            obj.setAttribute('x', x);
-            obj.setAttribute('y', y);
-        }
-    </method>
-     -->
-
        <!-- arranges video pods -->
        <method name="arrangeWindows">
        <![CDATA[
@@ -578,6 +564,10 @@
        ]]>
        </method>
 
+       <method name="setSessionId" args="session_id">
+               canvas.setAttribute("sessionId", session_id);
+       </method>
+       
     <!-- @keyword private -->
     <method name="sortFunction" args="el1, el2">
         <![CDATA[

Modified: 
openmeetings/trunk/singlewebapp/WebContent/swf10/video/baseVideoObject.lzx
URL: 
http://svn.apache.org/viewvc/openmeetings/trunk/singlewebapp/WebContent/swf10/video/baseVideoObject.lzx?rev=1453266&r1=1453265&r2=1453266&view=diff
==============================================================================
--- openmeetings/trunk/singlewebapp/WebContent/swf10/video/baseVideoObject.lzx 
(original)
+++ openmeetings/trunk/singlewebapp/WebContent/swf10/video/baseVideoObject.lzx 
Wed Mar  6 10:22:56 2013
@@ -218,12 +218,9 @@
                <!--- resets all values and stops the streaming -->
                <method name="resetValues">
                <![CDATA[
-               this.clientVars=null;
-               if (this.showUserProfilePic && !this.isremote){
-                       this._chatvideoinner.userProfilePic.destroy();
-                       this.showUserProfilePic = false;
-               }
                if ($debug) Debug.write("resetValues: ",this.isremote);
+               this.clientVars=null;
+               deleteVideoConfProfilePic();
                if (this.isremote){
                        this._chatvideoinner._videostream.restart();
                } else {
@@ -232,14 +229,13 @@
                ]]>
                </method>
                <method name="setVideouserProfilePic" args="value">
-                       if ($debug)
-                       Debug.write("### setVideouserProfilePic ",value);
-                       this.deleteVideoConfProfilePic(value);
+                       if ($debug) Debug.write("### setVideouserProfilePic 
",value);
+                       this.deleteVideoConfProfilePic();
                        new 
lz.videoUserProfilePicSWF10(this._chatvideoinner,{name:'userProfilePic',value:value});
                        this.showUserProfilePic = true;
                </method>
-               <method name="deleteVideoConfProfilePic" args="value">
-                       if ($debug) Debug.write("### deleteVideoConfProfilePic 
",value);
+               <method name="deleteVideoConfProfilePic">
+                       if ($debug) Debug.write("### deleteVideoConfProfilePic 
###");
                        if ($debug) Debug.write("delete 
",this.showUserProfilePic);
                        if (this.showUserProfilePic) {
                                this._chatvideoinner.userProfilePic.destroy();

Modified: 
openmeetings/trunk/singlewebapp/WebContent/swf10/video/videoUserProfilePicSWF10.lzx
URL: 
http://svn.apache.org/viewvc/openmeetings/trunk/singlewebapp/WebContent/swf10/video/videoUserProfilePicSWF10.lzx?rev=1453266&r1=1453265&r2=1453266&view=diff
==============================================================================
--- 
openmeetings/trunk/singlewebapp/WebContent/swf10/video/videoUserProfilePicSWF10.lzx
 (original)
+++ 
openmeetings/trunk/singlewebapp/WebContent/swf10/video/videoUserProfilePicSWF10.lzx
 Wed Mar  6 10:22:56 2013
@@ -25,10 +25,13 @@
        <attribute name="value" value="null" />
                
        <handler name="oninit">
-               <![CDATA[
-               this._userpic.setAttribute('src'
-                       , canvas.getPictureUrl(value.picture_uri, 
'&moduleName=remoteuserprofile&remoteUserid='+this.value.user_id));   
-        ]]>
+       <![CDATA[
+               if($debug) Debug.write("value:: ", value);
+               var extra = value.sipTransport ? 
"&parentPath=../default&moduleName=videoconf1"
+                       : 
'&parentPath=&moduleName=remoteuserprofile&remoteUserid='+this.value.user_id;
+
+               this._userpic.setAttribute('src', 
canvas.getPictureUrl(value.picture_uri, extra));
+       ]]>
        </handler>      
        <image name="_userpic" stretches="both" width="${parent.width}" 
height="${parent.height}" />
 </class>

Modified: 
openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/remote/red5/ScopeApplicationAdapter.java
URL: 
http://svn.apache.org/viewvc/openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/remote/red5/ScopeApplicationAdapter.java?rev=1453266&r1=1453265&r2=1453266&view=diff
==============================================================================
--- 
openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/remote/red5/ScopeApplicationAdapter.java
 (original)
+++ 
openmeetings/trunk/singlewebapp/src/org/apache/openmeetings/remote/red5/ScopeApplicationAdapter.java
 Wed Mar  6 10:22:56 2013
@@ -1291,6 +1291,7 @@ public class ScopeApplicationAdapter ext
                        Object newMessage, Integer vWidth, Integer vHeight, 
                        long room_id, String publicSID, Integer interviewPodId) 
{
                try {
+                       log.error("[setUserAVSettings]" + avsettings + 
newMessage);
 
                        IConnection current = Red5.getConnectionLocal();
                        IClient c = current.getClient();
@@ -2862,12 +2863,13 @@ public class ScopeApplicationAdapter ext
         currentClient.setBroadCastID(Long.parseLong(broadCastId));
         currentClient.setIsBroadcasting(true);
         currentClient.setPublicSID(publicSID);
-        currentClient.setAvsettings("av");
+        currentClient.setAvsettings("a");
         currentClient.setVWidth(120);
         currentClient.setVHeight(90);
         currentClient.setSipTransport(true);
+        currentClient.setPicture_uri("phone.png");
         sessionManager.updateClientByStreamId(streamid, currentClient, false, 
null);
-        SessionVariablesUtil.initClient(c, false, publicSID); //TODO not sure 
if this should be marked as AVClient or not 
+        SessionVariablesUtil.initClient(c, false, publicSID);
 
         Collection<Set<IConnection>> conCollection = 
current.getScope().getConnections();
         for (Set<IConnection> conset : conCollection) {


Reply via email to