[英]Unable to access Microphone and Camera in WKWebView
WKWebView
不會在應用程序中請求對攝像頭和麥克風的許可。 當我在 safari 瀏覽器中加載相同的 url 時,它會詢問攝像頭和麥克風的權限,視頻通話效果很好。 但是,當我將其嵌入WKWebView
即使我在 plist 文件中授予了相機和麥克風權限,也不會詢問權限。 即使在UIWebView
和 safari 視圖控制器中,同樣的事情也不起作用。 我已經提到了以下鏈接,但仍然無法正常工作。 在 wkwebview 中啟用攝像頭和麥克風訪問, 如果用戶拒絕訪問攝像頭, 如何防止 WKWebView 顯示攝像頭模式? 任何人都可以提供任何解決方案嗎?
為什么不自己在應用程序中請求相機和麥克風的許可?
您可以完全控制您的應用程序。
//Camera
AVCaptureDevice.requestAccess(for: AVMediaType.video) { response in
if response {
//access granted
} else {
}
}
//Photos
let photos = PHPhotoLibrary.authorizationStatus()
if photos == .notDetermined {
PHPhotoLibrary.requestAuthorization({status in
if status == .authorized{
...
} else {}
})
}
如果全部通過,則進行js
視頻通話。
如果沒有,請顯示使用提示以授予它。
js
調用native
, native
調用js
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.