Uploaded image for project: 'FreeSWITCH'
  1. FreeSWITCH
  2. FS-11370

Verto Communicator doesn't handle Safari's changing deviceId's

    Details

    • CPU Architecture:
      x86-64
    • Kernel:
      Linux
    • Userland:
      GNU/Linux
    • Distribution:
      Debian
    • Distribution Version:
      Debian 8 jessie
    • Compiler:
      gcc
    • FreeSWITCH GIT Revision:
      ad893d8af308ca18aa27745c91a27cc4fe9a0d6d
    • GIT Master Revision hash::
      ad893d8af308ca18aa27745c91a27cc4fe9a0d6d
    • Target Version:

      Description

      commit 31641749a737e71390016483a7e6bfbff9f77cea fixed some bugs in jquery.FSRTC.js for properly handling video deviceId, which has exposed a limitation in Verto Communicator in handling the way Safari provides deviceId's to the javascript API (see https://bugs.webkit.org/show_bug.cgi?id=179220 for more information).

      The best available fix that I know of is a function that verifies the stored deviceId is available, and if not, attempts to find a current deviceId from the stored device label. I believe that this helper function would need to be used anywhere that eventually passes that deviceId to a getUserMedia() call.

      There's a lot of Angular black magic in Verto Communicator that I don't understand, so while I can provide a javascript function that will do what I describe above, I'd still need one of the Verto Communicator core devs to handle integrating it.

        Attachments

          Activity

            People

            • Assignee:
              italorossi Italo Rossi
              Reporter:
              thehunmonkgroup Chad Phillips
            • Votes:
              0 Vote for this issue
              Watchers:
              2 Start watching this issue

              Dates

              • Created:
                Updated:
                Resolved: