Expand my Community achievements bar.

screen sharing bugs?

Avatar

Level 3

Hi,

I have several problems with screen sharing:

1. When closing the browser window the "Adobe Acrobat Connect Pro" tab on the bottom is still running.

     When doing it several times I'm getting several tabs. (windows XP, Chrome).

2. It takes several seconds for the screen sharing popup to show which might confuse users.

     Are there events I can use to show and hide a loading indication like "loading screen sharing... please wait"?

     Is it possible that the plugin will show this loading indication?

3. Sometimes the "Start Screen Sharing" popup is displayed behind the browser window.

     This is very confusing for the user that can't guess what to do.

     It might happen if you focus the browser window or some other app, not sure.

4. A user that tries to stop publishing is kicked out of the room.

     I've tried

     sspublisher.stop();

     or

     ss.publsher.stop(cSession.userManager.myUserID)

I'm using latest LCCS SDK and screen sharing plugin with Flash 11.1 under windows XP with chrome.

Thanks

5 Replies

Avatar

Employee

Hi,

Issue 1 might be because you are not closing your screensharing properly. THe addin must go away if you stop screensharing.

Issue 2, Listen for events  ScreenShareEvent.SCREEN_SHARE_STARTED & ScreenShareEvent.SCREEN_SHARE_STARTING,

Issue 3, It was reported for window 7, and was fixed too. We will have to reconfirm it for Win XP

Issue 4, this is new and try to reproduce it, I will fix it if there is a bug.

Thanks

Arun

Avatar

Level 3

Hi,

Two more issues:

  1. I can't create ScreenShareSubscriberComplex in xml, only in actionscript. ScreenShareSubscriber works in xml.
  2. When getting a control request, the confirmation popup always shows behind the browser window (win XP). Probably a similar problem as the "Start Screen Sharing" popup.

Are there plans to use RTMFP for screen sharing in the near future?

I saw several posts about it but it's not clear if/when this will be implemented.

Thanks

Avatar

Level 2

I have also following issues in screen sharing:

1. When addin launches and addin tab is created in the task bar, If I click on the addin tab before StreamEvent.STREAM_RECEIVE fires first time, the addin close and one can not start sharing.

2.  When a subscriber entered later in the screen sharing session, first all the screens are displayed to him one by one quickly (which have shared so far in the session by publisher) and then it comes to screen currently sharing by publisher.

Thanks.

Avatar

Level 3

This is a reproducible example for the ScreenSharePublisher.stop() bug.

Win XP, FF9, latest SDK, latest Flash player

You login by calling the swf from javascript with login(roomURL, authToken) or replace it with manual authentication.

Trace messages are shown in FireBug. Replace it with something else if needed.

Click on the button to start screen sharing.

Click on the button again and see that the user gets logged out.

Thanks

<?xml version="1.0" encoding="utf-8"?>

<mx:Application xmlns:fx="http://ns.adobe.com/mxml/2009"

        xmlns:s="library://ns.adobe.com/flex/spark"

        xmlns:mx="library://ns.adobe.com/flex/mx"

        xmlns:rtc="http://ns.adobe.com/rtc"

        width="600"

        height="700"

        paddingBottom="0"

        paddingTop="0"

        paddingLeft="0"

        paddingRight="0"

        applicationComplete="init()">

  <fx:Script>

    <![CDATA[

        import flash.external.ExternalInterface;

        import com.adobe.rtc.util.DebugUtil;

        [Bindable]

        private var roomURL:String;

        [Bindable]

        private var authToken:String;

        private function init(e:Event = null):void

        {

        removeEventListener(Event.ADDED_TO_STAGE, init);

        DebugUtil.traceFunction = traceMessage;

        ExternalInterface.addCallback("login", login);

        }

        private function traceMessage(message:String):void

        {

        ExternalInterface.call("console.log", message);

        }

        private function login(roomURL:String, authToken:String):void

        {

        this.authToken = authToken;

        this.roomURL = roomURL;

        cSession.login();

        }

        private function onSSClick(event:MouseEvent):void

        {

        if(event.target.selected) {

            event.target.label = "Stop Screen Share" ;

            if(ssPublisher != null && !ssPublisher.isPublishing) {

            ssPublisher.publish();

            }

        } else {

            event.target.label = "Start Screen Share" ;

            if(ssPublisher != null && ssPublisher.isPublishing) {

            ssPublisher.stop();

            }

        }

        }

    ]]>

  </fx:Script>

  <fx:Declarations>

    <!-- Place non-visual elements (e.g., services, value objects) here -->

  </fx:Declarations>

  <fx:Style>

  </fx:Style>

  <rtc:ConnectSessionContainer id="cSession"

                   autoLogin="false"

                   width="600"

                   height="700"

                   roomURL="{roomURL}">

    <rtc:authenticator>

      <rtc:AdobeHSAuthenticator requireRTMFP="true"

                protocol="RTMFP"

                authenticationKey="{authToken}">

      </rtc:AdobeHSAuthenticator>

    </rtc:authenticator>

    <rtc:ScreenSharePublisher id="ssPublisher"/>

    <s:VGroup>

      <s:ToggleButton label="Start Screen Share"

                      click="onSSClick(event)" />

      <rtc:ScreenShareSubscriber width="500" height="500"

                                 showMyStream="false"/>

    </s:VGroup>

  </rtc:ConnectSessionContainer>

</mx:Application>

Avatar

Level 3

Arun, any news about the bug that disconnects the user when calling ScreenSharePublisher.stop()?

Thanks