代码之家  ›  专栏  ›  技术社区  ›  WorieN

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

  •  1
  • WorieN  · 技术社区  · 6 年前

    我知道,即使在IOS 12中,苹果也没有将WebRTC支持添加到WKWebView中,这就是我构建WebRTC本机解决方案的原因。

    0 回复  |  直到 6 年前
        1
  •  0
  •   Marcus    5 年前

    我假设你想发送视频和音频,而不是使用数据通道。简而言之,我认为这是不可能的。可以通过将RTCMediaStream转换为新的UDP/TCP流(视频元素可以将您的本地主机连接作为源)来定制网桥。这是一项相当乏味的工作,我不推荐。它需要对传入流进行解码和重新编码,以便在本地重新服务。

    如果添加一个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