gpt4 book ai didi

c++ - 如何访问RTCVideoRenderer的帧? (ios)

转载 作者:行者123 更新时间:2023-12-01 21:59:57 26 4
gpt4 key购买 nike

他|| o

我尝试访问RTCVideoRenderer的帧没有成功,请您能帮我吗?

我注意到RTCVideoCapturerDelegate中有一个“didCaptureVideoFrame”方法,但RTCVideoViewDelegate中没有。
我从未做过objc,我在RTCVideoViewDelegate中添加了一种获取帧的方法(波纹管“didChangeVideoSize”),但是它不会被触发,我想它不会那样工作。

我可以使用VideoSink的“onFrame”使用Android从远程访问帧,我认为使用ios会很容易。

PS:要添加该方法,我从pod中取出框架并将其放入项目中,因为我注意到在修改pod时,更改不适用。
这是我添加的行:

- (void)videoView:(id<RTCVideoRenderer>)videoView didRenderVideoFrame:(RTCVideoFrame *)frame;

现在,我将尝试使用所需的更改来编译库。

编辑:

我现在正在编译库,我注意到需要更改几个文件才能访问框架,仅添加10行就不会完成。

最佳答案

解决了这个问题:How to get frame data in AppRTC iOS app for video modifications?

我改用了这一行(因为自此以来名称已更改):

@property(atomic, strong) RTCVideoFrame* videoFrame;

我想要Android上的VideoSink之类的“onFrame”,但现在还可以。

关于c++ - 如何访问RTCVideoRenderer的帧? (ios),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60289486/

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