Bug 230536 - Triggering Siri on iOS 15 breaks capture and remote media in WebRTC call
Summary: Triggering Siri on iOS 15 breaks capture and remote media in WebRTC call
Status: NEW
Alias: None
Product: WebKit
Classification: Unclassified
Component: WebRTC (show other bugs)
Version: Safari 14
Hardware: iPhone / iPad All
: P2 Major
Assignee: Nobody
URL:
Keywords: InRadar
Depends on:
Blocks:
 
Reported: 2021-09-21 01:03 PDT by daginge
Modified: 2021-11-18 12:35 PST (History)
8 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description daginge 2021-09-21 01:03:11 PDT
If a user accidentally triggers Siri during a WebRTC call, the local media capture will break, as well as any remote media playing back (possibly due to autoplay policy).

Repro steps:
1. Go to https://webrtc.github.io/samples/src/content/peerconnection/pc1/ on iOS 15
2. Click "Start". Observe that you can see yourself.
3. Click "Call". Observe that remote media works and you can hear yourself.
4. Trigger Siri and say "Go away".
5. Observe that the call is now broken, and the page still says it's capturing.

Impact:
All WebRTC services not implementing some kind of hacky workaround. This should just work.

Workaround:
Possibly have a dedicated "play" button that literally no other WebRTC supporting device or video call service has ever needed, which will confuse users and provide bad UX for something that should just work.

Come on Apple, it's been four years now and four major releases, and we still don't have basic media reliability on iOS...
Comment 1 Radar WebKit Bug Importer 2021-09-21 08:56:04 PDT
<rdar://problem/83353753>
Comment 2 daginge 2021-10-20 01:09:18 PDT
Seems this is reproducible on an iPhone XR with a previous iOS 15.1 beta as well.

MRY42QN/A using 19B5060d
Comment 3 daginge 2021-10-20 01:09:51 PDT
Argh, wrong bug... Too many bugs open.
Comment 4 Charlie 2021-11-01 16:17:53 PDT
I'm able to reproduce on iOS 15.1. Any updates on the fix?