WebRTC视频渲染器

WebRTC Video Renderer

本文关键字:视频 WebRTC      更新时间:2023-10-16

我们正忙于渲染从WebRTC获得的帧,但是我们在正确显示视频时遇到了问题。

有没有人在这方面有经验,或者是否有在线指南显示如何在 win32 中从 WebRTC 渲染帧?

我们正在Visual Studio 2013中构建应用程序。我们之前使用OpenGL进行过尝试,现在使用Direct3D,任何一个指南对我们来说都很好。

到底是什么问题?它只是一块 I420 格式的像素数据。

使用任何 YUV -> RGB 转换方法(甚至 WebRTC 库也提供一种),剩下的工作就是将 RGB 位图绘制到窗口。

根据我的个人经验,转换非常快,并且绘制到缓冲区(内存DC,后台缓冲区)足够快。唯一的问题是实际的屏幕演示。为此,Direct2D 是最方便的。