[Webkit-unassigned] [Bug 236357] New: Inbound-Audio-Only WebRTC calls not supported in Safari

bugzilla-daemon at webkit.org bugzilla-daemon at webkit.org
Wed Feb 9 03:06:38 PST 2022


https://bugs.webkit.org/show_bug.cgi?id=236357

            Bug ID: 236357
           Summary: Inbound-Audio-Only WebRTC calls not supported in
                    Safari
           Product: WebKit
           Version: Safari 15
          Hardware: Mac (Apple Silicon)
                OS: macOS 12
            Status: NEW
          Severity: Normal
          Priority: P2
         Component: WebRTC
          Assignee: webkit-unassigned at lists.webkit.org
          Reporter: jeffwhelpley at hotmail.com
                CC: youennf at gmail.com

There is currently no way to do an inbound-audio-only WebRTC call (i.e. where a user is only listening to a call without speaking) in Safari.

If you `offerToReceiveAudio: true` but also don't have any media constraints `{ audio: false, video: false }` (i.e. `getUserMedia()` is not called), then Safari will use mDNS .local addresses in the INVITE message which only work for peers in the local network. Even if you add STUN/TURN iceServers (which is meant to help with this situation), Safari will not send out ICE candidates that can be reached by peers outside the local network.

Currently Chrome supports inbound-audio-only WebRTC calls and Firefox also works if you use STUN/TURN iceServers.

This is not an issue in Safari if you call `getUserMedia({ audio: true })`, but it just doesn't make logical sense to force the user to give access to their microphone when their microphone will never be used for this use case.

-- 
You are receiving this mail because:
You are the assignee for the bug.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.webkit.org/pipermail/webkit-unassigned/attachments/20220209/7da037da/attachment.htm>


More information about the webkit-unassigned mailing list