gpt4 book ai didi

iOS AVCaptureVideoDataOutput 占用太多内存

转载 作者:可可西里 更新时间:2023-11-01 06:15:09 24 4
gpt4 key购买 nike

我正在使用 AVFoundation 框架用 iPhone 摄像头捕捉视频,我的代码:

 self.session = [[AVCaptureSession alloc] init];
...
self.output = [[AVCaptureVideoDataOutput alloc] init];
[self.session addOutput:self.output];

[session addOutput]之前,一切顺利,内存限制在3M,但是在[session addOutput]之后,内存使用每秒增加0.06M,经过一些分钟,App 会因为内存警告而崩溃。 AVCaptureVideoDataOutput 似乎占用太多内存,并且可能存在内存泄漏问题。

那么我怎样才能减少内存使用量呢?

iOS 版本:7.1.1

最佳答案

AVCaptureSession *mSession; ;

使用 session 预设高度代替 session 预设照片

mSession.sessionPreset = AVCaptureSessionPresetHigh; //yes

mSession.sessionPreset = AVCaptureSessionPresetPhoto; //no

关于iOS AVCaptureVideoDataOutput 占用太多内存,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23508322/

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