我有网页显示用户摄像头,我如何才能访问Flutter的webview上的摄像头?
我尝试使用这个URL“https://webrtc.github.io/samples/src/content/getusermedia/gum/”来执行此操作,但返回getUserMedia错误:不允许错误
我有网页显示用户摄像头,我如何才能访问Flutter的webview上的摄像头?
我尝试使用这个URL“https://webrtc.github.io/samples/src/content/getusermedia/gum/”来执行此操作,但返回getUserMedia错误:不允许错误
2条答案
按热度按时间hkmswyz61#
你可以试试我的插件flutter_inappwebview。
要请求有关摄像头和麦克风的权限,您可以使用permission_handler插件。
此外,它还有Android的
androidOnPermissionRequest
事件,这是当WebView请求访问指定资源的权限时触发的事件(即Android原生WebChromeClient.onPermissionRequest事件)。在Android上使用WebRTC的示例:
此示例使用https://appr.tc/上的房间
158489234
,这是一个基于WebRTC(https://github.com/webrtc/apprtc)的视频聊天演示应用程序。要使其工作,您需要将选项mediaPlaybackRequiresUserGesture
设置为false
。另外,您需要在
AndroidManifest.xml
中添加以下权限:sf6xfgos2#