1.web页必须是https 或 file:// (测试环境ios14.4.2,file:// 能拿到,但会触发NotAllowedError,ios 15.6.1通过)
2.在Info.plist必须有相关权限,相关设置看:# Requesting Authorization for Media Capture on iOS
3.os版本需要>=14.3
4.不能读取navigator.userAgent
// 会导致当前webivew上无法使用webrtc相关功能,解决方式是另外创建一个webivew用来读取
[webView evaluateJavaScript:@"navigator.userAgent" completionHandler:^(**id** result, NSError *error) {
}];
PS:electron(测试版本:7.3.3)的BrowserWindow中的iframe内的getUserMedia会失败,提示 NotAllowedError,需要使用parent的getUserMedia