我知道,即使在IOS 12中,Apple也不向WKWebView添加对WebRTC的支持,这就是为什么我构建了WebRTC本机解决方案。
但是我需要将webrtc视频流设置为webview。有什么方法可以将RTCVideoStream传递给WKWebView吗?也许将其路径传递到画布或将其作为数据或流传递。
答案 0 :(得分:0)
我假设您要发送视频和音频,而不使用数据通道。简而言之,我认为这是不可能的。通过将RTCMediaStream转换为新的UDP / TCP流(视频元素可以将您的localhost连接作为源),可能是定制的桥梁。我不建议这样做,这是一个乏味的工作。它要求对传入的流进行解码和重新编码,以在本地保留。
如果可以接受添加SFSafariViewController,则现在可以使用getUserMedia,希望可以解决您的问题。
https://bugs.webkit.org/show_bug.cgi?id=183201
https://developer.apple.com/documentation/safari_release_notes/safari_13_release_notes
https://developer.apple.com/documentation/ios_ipados_release_notes/ios_13_release_notes