gpt4 book ai didi

ios - 有没有一种方法可以防止ios帧速率开始太低

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

我正在开发一个快速的应用程序,并且正在使用AVFoundation捕获视频输入。当我运行该应用程序时,开始时大约需要1秒钟的时间,其中FPS为30,但随后达到60,并保持一致。我下面有我的异步电话。我试图等待FPS达到60,然后再显示我想显示的内容。

sessionQueue.async {
\\... other code here ...
self.session.startRunning()
self.isSessionRunning = self.session.isRunning

DispatchQueue.main.async {
rootLayer = self.jetView.layer
self.jetView.frame = rootLayer.bounds
setup(videoInput: self.videoDeviceInput, view: self)
}
}

最佳答案

帧速率主要取决于您在主线程上所做的工作量,这受渲染更改量和渲染工作量的影响。

您应该剖析并尽量减少这种情况。也许使用更简单的演示动画,或者如果您具有复杂的自动布局,则应该考虑使用简单的手动布局。 (这些是典型的VC启动帧率问题)

您需要配置文件以确保。

关于ios - 有没有一种方法可以防止ios帧速率开始太低,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61806319/

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