gpt4 book ai didi

ios - 将 UIView 输出为视频流

转载 作者:可可西里 更新时间:2023-11-01 01:11:10 28 4
gpt4 key购买 nike

是否可以在 Swift 中将 UIView 的内容/上下文作为直接视频流进行流式传输?我并不是真的在寻找“查看屏幕截图”功能,而不是组装视频,这个解决方案是可行的,但帧率远非理想。更新:也许使用 OpenGL View ?

最佳答案

<强>1。查看截图:您目前的计时功能方案是什么?

我相信如果你使用 CADisplayLink,你可以获得更好的帧率。在我的项目中,我可以在 iPhone 7Plus 上的全屏视频 View 中获得约 15-20fps 的直播。

<强>2。使用 ReplayKit:我认为我不需要以其他方式重写介绍,因为 Apple 的文档非常清楚。

Record or stream video from the screen, and audio from the app and microphone.

Using the ReplayKit framework, users can record video from the screen, and audio from the app and microphone. They can then share their recordings with other users through email, messages, and social media. You can build app extensions for live broadcasting your content to sharing services. ReplayKit is incompatible with AVPlayer content.

帧率比绘制 View 的屏幕截图高得多,但目前它只支持捕获整个屏幕。

所以如果你想实现只捕获一个 View ,可以这样想:裁剪输出CMSampleBufferRef帧的缓冲区数组。

编辑:如果它是关于将 View 镜像到外部屏幕,那么除了 ReplayKit 或查看屏幕截图之外,我们可以有其他解决方案。

关于ios - 将 UIView 输出为视频流,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46953896/

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