iOS 11(Beta)中的webKit支持WebRTC吗?

2024-03-16

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

所以问题确实是,苹果是否已将这一更改包含在 iOS 11 的开发人员 BETA 中的 WKWebview webkit(应该与 Safari 相同)中?


更新:WebRTC 支持即将在 iOS14.3(Beta)中推出 ????

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

从 iOS11+ 开始:

WebRTC 是部分支持 in WKWebView,
and 完全支持在里面Safari 应用程序浏览器。


解释:

WebRTC 具有三个主要的 JavaScript API:

  • MediaStream(又名 getUserMedia)
  • RTCP对等连接
  • RTC数据通道

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

但是,当使用WKWebView or SFSafariViewController,这是一个不同的故事:

  • Both RTCPeerConnection and RTCDataChannel are支持并工作。
  • getUserMedia is not还支持 http://www.openradar.me/33571214,出于“安全原因”。最有可能的是在下一个主要操作系统版本之前将不可用 https://forums.developer.apple.com/thread/88052#thread-message-278803,这将是 2018 年 9 月发布的 iOS 12。

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

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

iOS 11(Beta)中的webKit支持WebRTC吗? 的相关文章

  • 在 iOS6 中处理手势识别器

    显然 当你有手势识别器和手势识别器时 iOS 6 会尝试自动处理这种情况 UIButton在同一个地方 用同一个手势被激活 当您想要单击按钮而不是激活手势识别器时 这种新的自动处理可以解决问题 但是产生了一个新问题当您希望手势识别器起作用时
  • 如何复制添加到 StoryBoard 中 ViewController 的 UIView 并保持约束?

    我创建了一个视图 CustomView xib 和一个专用类 CustomView swift 我已通过添加视图并将自定义类设置为 CustomView swift 将其添加到 Storyboard 中的 ViewController 中
  • 如何将新设备添加到配置文件

    我想编辑分发配置文件 以便我可以添加 删除设备 基本上 Apple 的以下文档页面向我们展示了如何轻松完成此操作 但是自从他们更新了门户后 我不再知道如何做 http developer apple com library ios reci
  • iOS - 使用隐藏字幕的 AVPlayer

    我正在 iOS 上使用 AVPlayer 来使用 closeCaptionDisplayEnabled 属性 显示电影上的字幕或副标题 hls 或 mp4 但标题不显示任何内容 我不知道为什么 您有什么解决方案可以在电影 hls mp4 上
  • YUV420p 上的大量绿色 --> iOS 上 OpenGL 2.0 着色器中的 RGB

    我想使用 ffmpeg 和 OpenGL ES 2 0 为 iOS 制作一个电影播放器 但我有一些问题 输出 RGB 图像有很多绿色 这是代码和图像 480x320 宽度和高度 512x512 纹理宽度和高度 我从 ffmpeg AVFra
  • 当出现alertController(actionSheet)时inputAccessoryView动画向下

    我有一个用于聊天应用程序的 inputAccessoryView 它始终保持可见并停靠在屏幕底部 用于类似于大多数消息应用程序的文本输入 当我呈现带有actionSheet样式的alertController时 inputAccessory
  • SWRevealViewController 如何删除滑动手势

    我正在使用良好的控制SWRevealViewController 但通过一些重做 我想在屏幕上跟踪我自己的滑动手势 那么如何关闭滑动选项呢 我只想工作revealToggle附加到我的按钮的方法 有人遇到过这个吗 谢谢 为了禁用滑动手势 您
  • 通过 URL 中的 ID 进行 RestKit 关系映射

    假设我有一个 APIusers 1 items返回一个列表items为了userID 为 1 假设API响应如下 items id 1 description Some item 请注意 响应不包含user id用于关系映射 RestKit
  • 获取 UIView 的当前角度/旋转/弧度?

    如何获取 UIView 当前的角度 旋转 弧度 你可以这样做 CGFloat radians atan2f yourView transform b yourView transform a CGFloat degrees radians
  • 如何在 CALayer 中绘制径向渐变?

    I know CAGradientLayer目前不支持径向渐变 只能选择kCAGradientLayerAxial 我想要如下所示的东西 我环顾四周寻找这个问题 发现有一种方法可以解决这个问题 但我并不清楚这些解释 所以我想知道是否可以使用
  • 使用新数据快速更新 UITableView

    我正在尝试重新填充我的UITableView来自另一个 JSON 调用的数据 然而 我当前的设置似乎不起作用 虽然有很多相同的问题 但我可以找到我已经尝试过的答案 我将 API 数据保存在CoreData实体对象 我用我的 UITableV
  • 如何生成 iPhone 模拟器构建或 .zip 文件以在 Facebook 中提交以在 iOS 中进行审核

    我向 Facebook 提交 my app ipa 文件 但被 Facebook 拒绝 并向我发送此消息 我们审核团队的注释 iPhone 您能否重新提交以供审核 提供您的 iOS 应用程序的模拟器版本 而不是 ipa 文件 我正在 iOS
  • 在 iOS 上的 PhoneGap 或 Cleaver (Cordova) 中加载远程 html

    我在我的本机 iOS 6 应用程序中使用 Cordova 2 4 组件 Cleaver 和嵌入式视图 到目前为止 我已经成功创建了项目结构 链接了 Cordova 库并设置了 Hello World 应用程序 该应用程序确实可以提供 设备就
  • 将触摸转移到父视图而不禁用子视图的用户交互

    我在视图控制器的视图上有一个 UIView UIView 上添加了平移手势 现在我想将触摸转移到父视图 视图控制器的视图 以便父视图也调用触摸委托方法 并且 UIView 也被平移 取决于你想做什么 如果你想让视图控制器知道 UIView
  • 由于不支持 URL 类型 http,因此无法打开该文件

    使用 iOS 9 我正在尝试使用NSFileManager s moveItemAtURL do print localURL http localhost 3000 api v1 activities print cacheFile fi
  • 不使用 renderInContext 捕获 UIView:

    我想从我的屏幕创建视频 为此我将捕获视图 但我不想使用renderInContext 由于某种原因 我现在正在使用drawViewHierarchyInRect 但这仅限于 iOS 7 我的应用程序也支持早期的 iO S 版本 我会因使用而
  • 在 CAKeyFrameAnimation 期间检测碰撞

    当一个 UIImageView 在 CAKeyFrameAnimation 期间沿一条路径行进时 是否可以检测到两个 UIImageView 的碰撞 如果是这样 这是如何完成的 我尝试了多种方法 包括在动画期间检查 CGRect 是否发生碰
  • 如何按月对获取的日期进行分组

    我将数据插入到日期类型的核心数据中 但是当我尝试从数据库中获取数据时 我无法按月对它们进行分组 您可以找到我尝试解决方案的代码 但它不起作用 let groupedDict Dictionary grouping self lessons
  • Swift 中的 StrongLoop 环回示例

    我正在尝试在 Swift 中实现示例 LoopBack iOS 应用程序 创建 LoopBack iOS 应用程序 第 1 部分 http docs strongloop com display DOC Creating a LoopBac
  • 增加导航栏高度

    我有以下代码 func navbarbutton UIView animateWithDuration 0 2 animations gt Void in let current self navigationController navi

随机推荐