Bug 252303

Summary: navigator.MediaDevices.getUserMedia is unsupported in iOS 16.3.1
Product: WebKit Reporter: Baldur10 <rahil>
Component: WebRTCAssignee: Nobody <webkit-unassigned>
Status: RESOLVED INVALID    
Severity: Normal CC: youennf
Priority: P2    
Version: Safari 16   
Hardware: iPhone / iPad   
OS: iOS 16   
Attachments:
Description Flags
Web Inspector console output none

Description Baldur10 2023-02-15 01:01:54 PST
Created attachment 464996 [details]
Web Inspector console output

15/02/2023

iOS 16.3.1 does not support the full specification of the Media Recorder API. The MediaDevices interface is absent. Tested on an iPhone Xs.
Tested this feature again on MacOS Ventura 13.1 & iOS 16.2 (iPhone 14 pro max via Simulator)

WebKit ver. 605.1.15
Comment 1 Sam Sneddon [:gsnedders] 2023-02-15 10:14:42 PST
As the spec requires, MediaDevices is only exposed on secure contexts. If rahil.local is not served from a secure origin (roughly, over https), then it is expected that MediaDevices doesn't exist.