【发布时间】:2021-08-31 19:56:25
【问题描述】:
我在这里 https://developer.apple.com/videos/play/wwdc2018/601/ 研究 replaykit,并且想知道是否可以将 Metal 渲染通道的结果流式传输到 youtube。用例涉及为用户提供观众不应该看到的额外视觉效果。所以我会首先只渲染我的图形场景的共享部分,将其流式传输到 youtube,然后完成渲染用户专用内容。我认为如果 replaykit 不接受自定义视频,这也需要 VideoToolbox,这将令人失望。我试图避免编写自己的网络代码。
渲染后,我想我需要以某种方式将第一个纹理转换为 CVPixelBuffer。有点像here 的描述方式,尽管这不太适合我的用例。
这就是我迷路的地方。我想我可能还需要复制像素缓冲区,因为它可能会在 Metal 渲染帧后被覆盖。
在某处插入一些 BlitEncoder 的使用。
我可以帮助我开始吗?文档相当稀疏,我认为不清楚如何组合所有这些步骤。
【问题讨论】:
标签: ios video-streaming metal video-toolbox