【问题标题】:IOS 12 WebRTC - How to pass RTCMediaStream to wkwebview?IOS 12 WebRTC - 如何将 RTCMediaStream 传递给 wkwebview?
【发布时间】:2018-12-29 09:40:49
【问题描述】:

我知道即使在 IOS 12 中,Apple 也不会向 WKWebView 添加对 WebRTC 的支持,这就是我构建 WebRTC 原生解决方案的原因。

但我需要将 webrtc 视频流路由到 webview。有没有办法将 RTCVideoStream 传递给 WKWebView?可能将其路由到画布或将其作为数据或流传递。

【问题讨论】:

    标签: ios uiwebview webrtc wkwebview


    【解决方案1】:

    我假设您想发送视频和音频,而不是使用数据通道。简而言之,我不相信这是可能的。通过将 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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-11-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-06-05
      相关资源
      最近更新 更多