[Webkit-unassigned] [Bug 230902] REGRESSION(Safari 15 - iOS15): [WebRTC] MediaStreamTack audio volume too low

bugzilla-daemon at webkit.org bugzilla-daemon at webkit.org
Fri Oct 15 13:56:59 PDT 2021


Brendan Del Rosario <brendandelrosario at gmail.com> changed:

           What    |Removed                     |Added
                 CC|                            |brendandelrosario at gmail.com

--- Comment #19 from Brendan Del Rosario <brendandelrosario at gmail.com> ---
(In reply to neo from comment #18)
> (In reply to Phong Le from comment #16)
> > Could you guide about how to use AudioContext to play this remote stream? I
> > researched and when using AudioContext to play, we must attach with an audio
> > element. Thanks
> i tested iOS 15. (wkWebview)
> // audio stream example
>  function connectToSpeaker(remoteAudioStream: MediaStream, gain: number) {
>     const context: AudioContext = window.AudioContext ||
> window.webkitAudioContext;
>     const audioNode = context.createMediaStreamSource(remoteAudioStream);
>     const gainNode: GainNode = context.createGain();
>     // some device volume too low ex) iPad
>     gainNode.gain.value = gain;
>     audioNode.connect(gainNode);
>     gainNode.connect(context.destination);
>   } 
> and i'm not append video(with audio) element to document body. 
> i use canvas.

This workaround allowed us(OP/Les, Mike & Brendan) to be able to hear the remote audio at an appropriate level. We set our gain value to 10 for now and will tweak as needed (increasing too much can cause clipping). The quality of audio is slightly lower than that of iOS 14 but for the time being it is a workaround that gets us closer to previous functionality. Thank you very much for posting this!

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/20211015/fd4aeb81/attachment.htm>

More information about the webkit-unassigned mailing list