ios - iPhone 11 系列不支持 RCMTLVideoView

标签 ios swift webrtc ios13 iphone11

我正在使用 WebRTC 进行视频通话。我已经使用 RCMTLVideoView 在应用程序中渲染 Remote 的视频。除 iPhone 11 系列设备外,所有其他设备都运行良好。

  #if arch(arm64) // Using metal (arm64 only)
    remoteRenderer = RTCMTLVideoView(frame: showInView.bounds)
  #endif
我正在检查 iPhone 11 Pro 13.3.1 & iPhone XS 13.2.3 和 iPhone 6 12.3 中的问题。但仅 iPhone 11 就遇到了这个问题。对于这个远程视频渲染问题,我们有什么解决方案吗?

最佳答案

很高兴看到我没有发疯,这确实是一个问题!不太清楚为什么你和我的posts被否决。
我已在 iPhone XS iOS 13.4 上改用 RTCEAGLVideoView。这适用于本地渲染。我无法让远程渲染工作,并且不确定问题出在 WebRTC 上还是我的实现上。然而 RCMTLVideoView 显然被破坏了。
本周我希望开始深入研究 WebRTC objective-c source code看看我能不能找到什么。
编辑:我已提交 bug report与谷歌。您(以及其他遇到此问题的人)能否对错误报告进行投票,以便我们尽快让 Google 参与进来?谢谢!
编辑:好的,问题是 webrtc 的 cocoapods 版本已被弃用,人们需要手动构建框架。然后这个问题就消失了。祝大家好运!

关于ios - iPhone 11 系列不支持 RCMTLVideoView,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62621526/

相关文章:

ios - 如何在表格 View 单元格内的 TextView 中使用动态类型

ios - subview 的不同点击识别器

streaming - Kurento 连接限制

node.js - 使用 webrtc 和 Node js 的点对点视频流和套接字 io 远程视频不渲染

ios - Web View 中的编程后退按钮 (WebKit)

ios - 使用AVAssetReader读取mp4文件时,第一个音频CMSampleBuffer丢失

ios - 原始类型的枚举不能有带参数的案例

javascript - PeerJS - connection.on ('open' )未执行

ios - 在 watchOS2 中使用 Parse SDK

ios - 自定义 ios tableview 单元格不工作