簡體   English   中英

無法訪問 WKWebView 中的麥克風和攝像頭

[英]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調用nativenative調用js

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM