gpt4 book ai didi

ios - iOS 11(测试版)中的 webKit 是否支持 WebRTC?

转载 作者:IT王子 更新时间:2023-10-29 08:17:51 33 4
gpt4 key购买 nike

我有一个 URL 在 iOS11(测试版)上与 Safari 一起工作正常音频/视频工作正常。但是当我用 WKWebView 加载这个 URL 时,它给我一个错误“不兼容的浏览器”,当我在 WebKit 中检查我的浏览器版本时,它显示“iOS 11 上基于 WebKit 的浏览器”

所以真正的问题是,Apple 是否将此更改包含在适用于 iOS 11 开发者测试版的 WKWebview webkit(应该与 Safari 相同)中?

最佳答案

更新:WebRTC 支持将在 iOS14.3(测试版)中推出 🎉

在这里了解更多:https://webkit.org/blog/11353/mediarecorder-api/

从 iOS11+ 开始:

WebRTC 在 WKWebView部分支持
Safari 应用 浏览器中完全支持 .


解释:

WebRTC 具有三个主要的 JavaScript API:

  • MediaStream(又名 getUserMedia)
  • RTCPeerConnection
  • RTC数据通道

对于在 Safari 应用 iOS11+ 中运行的应用,支持所有 WebRTC API。这包括 getUserMedia。请务必使用 adapter.js 库以获得最佳兼容性,因为每个浏览器(包括 Safari)对其实现使用不同的名称。例如,在 Safari 中它是 navigator.mediaDevices.getUserMedia()

但是,当使用 WKWebViewSFSafariViewController 时,情况就不同了:

您仍然可以从本地存储流式传输视频和音频,或使用对等方捕获的实时媒体。希望在 iOS 12 中我们会看到一些进步......

关于ios - iOS 11(测试版)中的 webKit 是否支持 WebRTC?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45055329/

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com