Xcode 12 webview .getUserMedia 应用程序请求许可但视频是黑色的

问题描述

问题是关于为什么视频是黑色的以及如何修复它?

我正在使用 Xcode 12 构建一个带有常规 web 视图的基本应用程序 https://github.com/ioscreator/ioscreator/tree/master/IOSWebViewTutorial

当我加载这个网址时 https://webrtc.github.io/samples/src/content/getusermedia/gum/ 我按下按钮开始,应用程序询问“允许......使用你的相机?”我接受,但视频是黑色的。

在我的 info.plist 如果设置这些

隐私 - 麦克风使用说明

隐私 - 相机使用说明

基本代码

import UIKit
import WebKit

class ViewController: UIViewController,WKNavigationDelegate {
    var webView: WKWebView!
    
    override func loadView() {
        webView = WKWebView()
        webView.navigationDelegate = self
        view = webView
    }

    override func viewDidLoad() {
        super.viewDidLoad()
        
        // 1
        let url = URL(string: "https://ioscreator.com")!
        webView.load(URLRequest(url: url))
        
        // 2
        let refresh = UIBarButtonItem(barButtonSystemItem: .refresh,target: webView,action: #selector(webView.reload))
        toolbaritems = [refresh]
        navigationController?.isToolbarHidden = false
    }
    
    func webView(_ webView: WKWebView,didFinish navigation: WKNavigation!) {
        title = webView.title
    }


}

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...