iOS 12 WebRTC-如何将RTCMediaStream传递给wkwebview?

时间:2018-12-29 09:40:50

标签: ios uiwebview webrtc wkwebview

我知道,即使在IOS 12中,Apple也不向WKWebView添加对WebRTC的支持,这就是为什么我构建了WebRTC本机解决方案。

但是我需要将webrtc视频流设置为webview。有什么方法可以将RTCVideoStream传递给WKWebView吗?也许将其路径传递到画布或将其作为数据或流传递。

1 个答案:

答案 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