[Webkit-unassigned] [Bug 219634] New: Garbled audio from WebRTC remote stream that fixes itself after random period of time.

bugzilla-daemon at webkit.org bugzilla-daemon at webkit.org
Tue Dec 8 02:30:35 PST 2020


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

            Bug ID: 219634
           Summary: Garbled audio from WebRTC remote stream that fixes
                    itself after random period of time.
           Product: WebKit
           Version: Safari 14
          Hardware: All
                OS: macOS 10.15
            Status: NEW
          Severity: Major
          Priority: P2
         Component: WebRTC
          Assignee: webkit-unassigned at lists.webkit.org
          Reporter: szmydadam at gmail.com
                CC: youennf at gmail.com

Created attachment 415623

  --> https://bugs.webkit.org/attachment.cgi?id=415623&action=review

output-audio.m4a and source-audio.wav files

For some reason, Safari 14 seems to garble audio that came from remote stream during WebRTC connection. I'm able to easily see this every time on my setup:

- Safari Version 14.0.1 (15610.2.11.51.10, 15610)
- macOS Catalina 10.15.7 (19H15) running on MacBook Pro (Retina, Mid 2012)

Steps to reproduce (I used Jitsi Meet platform but I've seen the same on few others):
1. Establish WebRTC connection. I'm entering some jitsi room (https://meet.jit.si/SafariGarbledAudioTest) from Chrome and Safari. "Second" browser that'll produce sound (Chrome in my case) seems to have nothing to do here as I've used several with different operating systems even and the looks like the issue is just on Safari side as a receiver.
2. Make some sound (talk) so that Safari browser will receive it.

Expected result: Safari plays out audio just fine
Actual result: Sound in Safari is garbled/distorted. It fixes itself within few seconds or longer (its random period of time but averagely after around 10-15s all works correctly).

Additional info:
1. I recorded the output of this bug and I'm attaching it as "output-audio.m4a". You can see there that in ~15s audio clears out itself. No action is made on any side and this just fixes itself after random amount of seconds
2. To keep things reproducable and more predictable, I generate source audio from pre-recorder wav file and run it like "google-chrome-stable --use-file-for-fake-audio-capture="source-audio.wav" --use-fake-device-for-media-stream" using chrome. I wanted to attach it also.

-- 
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/20201208/6b17df82/attachment-0001.htm>


More information about the webkit-unassigned mailing list