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

iOS Verto videoconference blank/frozen/delayed video

    XMLWordPrintable

    Details

    • Type: Bug
    • Status: Resolved
    • Priority: Minor
    • Resolution: Fixed
    • Affects Version/s: 1.8
    • Fix Version/s: None
    • Component/s: mod_av, mod_verto
    • Labels:
      None
    • Environment:
      Debian Stretch
    • CPU Architecture:
      x86-64
    • Kernel:
      Linux
    • uname:
      Linux freeswitch-kickstart.stirlab.net 4.9.0-8-amd64 #1 SMP Debian 4.9.110-3+deb9u6 (2018-10-08) x86_64 GNU/Linux
    • Userland:
      GNU/Linux
    • Distribution:
      Debian
    • Distribution Version:
      Debian 9 Stretch
    • lsb_release:
      Hide
      No LSB modules are available.
      Distributor ID: Debian
      Description: Debian GNU/Linux 9.5 (stretch)
      Release: 9.5
      Codename: stretch
      Show
      No LSB modules are available. Distributor ID: Debian Description: Debian GNU/Linux 9.5 (stretch) Release: 9.5 Codename: stretch
    • Compiler:
      gcc
    • Compiler Version:
      gcc (Debian 6.3.0-18+deb9u1) 6.3.0 20170516
    • FreeSWITCH GIT Revision:
      76b3bb586b55370bea9df59c8a482b9b879fa794
    • GIT Master Revision hash::
      76b3bb586b55370bea9df59c8a482b9b879fa794

      Description

      This issue occurs on both the 1.8 and master branches, running Debian Stretch. It does not occur on Debian Jessie.

      On iOS devices, one of following two things happens when connecting to a videoconference via Verto:

      1. No video data is sent (pc.getStats shows no bytesReceived for type video), even though the peer connection sets up successfully, and the FreeSWITCH CLI indicates that mod_av is being used to send video.

      2. Video is sent, but is drastically slow (4-5 second delay) and sometimes also choppy.

      I've seen similar kinds of video issues on iOS when mod_av is sending H264, and I suspect this current issue may also be due to a mod_av issue, particularly because the underlying libav packages are different:

      JESSIE:
      Package: libavcodec-extra
      Version: 6:11.12-1~deb8u1

      STRETCH:
      Package: libavcodec57
      Version: 7:3.2.12-1~deb9u1

        Attachments

          Activity

            People

            • Assignee:
              mikej Mike Jerris
              Reporter:
              thehunmonkgroup Chad Phillips
            • Votes:
              1 Vote for this issue
              Watchers:
              4 Start watching this issue

              Dates

              • Created:
                Updated:
                Resolved: