WebRTC 视频渲染器

WebRTC Video Renderer

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

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

我们正在 Visual Studio 2013 年构建应用程序。我们之前尝试使用 OpenGL,现在使用 Direct3D,任何一个指南都适合我们。

具体是什么问题?只是一块I420格式的像素数据。

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

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