Skip to content

Known audio issues in iOS Safari browser #941

@anna-vasilko

Description

@anna-vasilko

This ticket describes a couple of known audio issues in the iOS Safari browser and provides most recent status and Twilio recommendations on how to handle them:
Note:

  • Both described issues are rarely reproducible. If you hit an audio problem all the time, make sure
    to go through this guide to avoid most common pitfalls
  • Both issues are not Twilio SDK bugs, but iOS Safari browser issues.

1. Remote audio does not play occasionally in iOS Safari browser

Webkit Bug: https://bugs.webkit.org/show_bug.cgi?id=198545
Status: This issue was fixed by Apple, the fix is released in iOS version 13.6.
Reproducibility of this issue before the fix

  • Group rooms - occurs in 0-2 rooms out of 50
  • Peer to peer rooms - occurs in 6-9 rooms out of 50

2. RemoteParticipants can't hear audio from iOS Safari after using another app (ex. Siri, Youtube etc)

Webkit Bug: https://bugs.webkit.org/show_bug.cgi?id=208516
Status: A workaround for this issue is shipped in SDK version 2.6.0. The workaround is expected to work on iOS versions 13.4.X and 13.5.x, and based on our testing it solves the problem in most of the interruption use cases. We will continue adding iterative improvements in the future for some more rare/edgy use cases.
Reproducibility This is 100% reproducible in particular scenarios when other applications like Siri or Youtube takes over the mic. Example: Join a video room, share audio/video -> Open Siri and talk to it -> come back to your video application -> now your mic will be sending silence to the room, remote party will not be able to hear you.
Recommendation:

  • Update to the latest SDK version which contains a workaround 2.6.0.
  • Add an audio indicator UI in your app so that your users can see if they are sending silent audio and react to it. More here.

Follow this guide with the best practices from our dev team to avoid media issues across browsers in your applications:

Other important bugs in iOS Safari:

Metadata

Metadata

Assignees

No one assigned

    Labels

    SafariiOSIssues related to iOS or Twilio's iOS Video SDK

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions