iOS开发RTCEAGLVideoView


我接收了远程的RTCVideoTrack, 把它放在屏幕上企图全屏显示,但发现图像严重拉伸,随后我使用AVMakeRectWithAspectRatioInsideRect(CGSize aspectRatio, CGRect boundingRect)方法将图像以合适比例放置到屏幕上,但接收到的图像显示无法充满屏幕,而安卓那边全屏状态下没有图像变形情况,请问我如果要全屏展示图像应该怎么做?非常感谢!

我目前使用的是谷歌的WebRTC,并没有嵌入三方,我感觉 - (void)renderFrame:(RTCI420Frame*)frame;方法可能有帮助,但RTCI420Frame这个类完全找不到使用方法

你好能给个demo吗? 网上下的都收不到远程视频流

这个是个很简单的demo,可以参考用,但还是很多bug的, https://github.com/tuyaohui/WebRTC_iOS

1 个赞

自己编译源码

将它暴露出来进行修改AVCaptureVideoPreviewLayer *previewLayer; videoGravity属性

大佬,请问最后怎么解决的?

你好,用谷歌最新的sdk报错,SessionDescription is NULL.请问怎么解决?

请问这个问题 最后解决了吗?我也遇到这个问题

你这个是本地视频显示,现在是远端视频显示有问题

参考apprtcdemo videosizechange,或者不考虑兼容老的版本,直接使用metal没有这个问题。

用RTCMTLVideoView,可以支持设置视频显示的videoContentMode

使用RTCMTLVideoView报出x86架构文件问题,真机测试没有错误,其他同事使用模拟器报错,有什么办法解决在模拟器编译不报错吗?