Bug 262233 - Please add a way to programmatically disable Reaction Effects/System Video Effects on getUserMedia video streams in Safari
Summary: Please add a way to programmatically disable Reaction Effects/System Video Ef...
Status: NEW
Alias: None
Product: WebKit
Classification: Unclassified
Component: WebRTC (show other bugs)
Version: Safari 17
Hardware: iPhone / iPad iOS 17
: P2 Critical
Assignee: Nobody
URL:
Keywords: InRadar
Depends on:
Blocks:
 
Reported: 2023-09-27 18:20 PDT by kacilambeth@nianticlabs.com
Modified: 2024-03-27 10:15 PDT (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 kacilambeth@nianticlabs.com 2023-09-27 18:20:19 PDT
Minimumum repro: 
- Visit https://webrtc.github.io/samples/src/content/devices/input-output/ on an iOS 17 device
- Select Front Camera as the video source
- Perform hand gesture recognized by Reaction Effects (https://support.apple.com/guide/iphone/use-video-conferencing-features-iphaa0b5671d/ios#:~:text=Note%3A%20To%20use%20hand%20gestures,two%20to%20activate%20the%20effect.)

There does not appear to be a way to disable support for Reaction Effects on video streams in Safari via an API as there is for native apps, documented here: https://developer.apple.com/documentation/avfoundation/avcapturedevice/system_video_effects_and_microphone_modes

As a result of this bug, Niantic’s 8th Wall WebAR sites are broken impacting major brands including: Oreo, Universal Studios, Warner Bros, Chobani & more.
Comment 1 Alexey Proskuryakov 2023-09-29 12:59:44 PDT
Re-titling, as this requests a new feature. Users can disable reactions if they choose to.
Comment 2 Radar WebKit Bug Importer 2023-09-29 13:00:18 PDT
<rdar://problem/116251756>
Comment 3 youenn fablet 2023-10-06 01:30:48 PDT
I am not sure we want web apps to programmatically disable these effects.
That said, we probably want web apps to know that these effects are on so they can instruct their users to disable them themselves through OS UI.
Comment 4 youenn fablet 2023-10-06 01:32:52 PDT
I filed https://github.com/w3c/mediacapture-extensions/issues/118
Comment 5 Parixit Kaira 2023-10-17 10:40:09 PDT
I would second that feature request, it is absolutely critical for our app (TeleHealth) to not generate any accidental emojis during the call as they generate confusion and may not be appropriate for the content of the patient's healthcare discussion. We need to have an api to detect whether these features are enabled, as well as an api to disable it for the duration of the call.
Comment 6 Jeremy Noring 2024-03-27 10:15:06 PDT
Another request to provide an option to disable this: I work for a company that does video interviewing, and this feature is *extremely* unprofessional. I'm stunned Apple made a decision this stupid. Please provide a way to disable this somehow.

I've also filed a report with apple product, but no idea if that's going to go anywhere. Absolutely outrageous Apple did this.