3 Replies Latest reply on Dec 11, 2013 11:59 AM by Michael Thornburgh

    Chrome to Chrome videoconference

    Gcorchon Level 1

      Hi,

       

      I am building a videoconference application in Flash that uses Cirrus. Everything is working fine except when I try to connect in between two Google Chromes on different computers in the same network, for some reason I can't understand this is the only combination of browsers that never connects succesfully, any other combination such as Firefox-Chrome, IE-Chrome, Firefox-Firefox, IE-IE work as expected. I have also combined Chromes on different operating systems / computers with no success.

      I have debugged the app and it seems that the onPeerConnect event is never triggered. I'm using the latest stable versions of browser and plugins,

       

      I have tried the sample application from Adobe (http://labs.adobe.com/technologies/cirrus/samples/) and it happens exactly the same so I feel pretty comfortable with my code

       

      I have already discarded the firewall configuration as a problem since it works perfectly in every other browser combination except Chrome-Chrome

       

      Does anybody happen the same?

      Any idea on what can be going on?

       

      Thank you!

        • 1. Re: Chrome to Chrome videoconference
          absolute-pos Level 1

          Hi Grorchon,

           

          I too am having exactly the same issue (with a very similar project). Chrome will connect to a chat, but if you create one in Chrome and try to connect to it. It won't work at all. If you disable pepper (chromes sandbox flash plugin) and use the adobe version it works fine. Firefox/IE also work fine.

           

          I've been trying to find a solution for a couple of days now and found nothing.

           

          I'm hoping someone will be able to shed some light on this.

          • 2. Re: Chrome to Chrome videoconference
            Gcorchon Level 1

            Thank you for your confirmation,

             

            After some tests, I haven't been able to connect both browsers and I think there is no easy way to solve it by now.

            On the other hand, I found a very interesting article (http://www.adobe.com/devnet/adobe-media-server/articles/real-time-collaboration.html) that solves in a certain way the problem using a fallback connection using RTMP with an FMS.

             

            I know its not the ideal solution since it should be working with RTMFP but after reading the article I have realized that I have to implement the fallback solution for the people who have firewall configurations that restrict UDP traffic since it is going to be a public internet application

            • 3. Re: Chrome to Chrome videoconference
              Michael Thornburgh Adobe Employee

              we covered this same cause in a different thread:

               

                http://forums.adobe.com/message/5907831

               

              the issue is Flash Player in Chrome (pepper flavor) apparently doesn't send your local (behind-NAT) addresses to the server.  you are behind a symmetric NAT (a different NAT translation for every peer you try to talk to), and/or you are behind a NAT that doesn't do hair-pinning (able to connect to another peer behind the same NAT via the NAT's external address).  you can use

               

                http://cc.rtmfp.net/

               

              to diagnose what kind of NAT you have.

               

              most likely the Pepper API doesn't expose the local network interface addresses to the plugin, so the plugin has no way of discovering and reporting its local addresses to the server to allow on-LAN P2P.

               

              for cases such as this, RTMP (or RTMFP) fallback to AMS is an alternative, as you have discovered.