IOS8:AVFoundation 相机冻结
Posted
技术标签:
【中文标题】IOS8:AVFoundation 相机冻结【英文标题】:IOS8: AVFoundation Camera Freeze 【发布时间】:2014-09-25 07:28:40 【问题描述】:可能重复:Custom Camera View Not Working on ios 8/Xcode 6
我正在使用AVFoundation
来捕捉静止图像。在iOS8
到达之前,它工作正常。在IOS8
上,如果我的应用程序在相机层仍处于浮动状态时进入后台,然后在应用程序进入前台后,相机层冻结并且调用捕获图像方法不起作用。有什么帮助吗?
【问题讨论】:
您是否尝试过在您的应用程序进入后台时停止捕捉摄像头?当您的应用再次进入前台时,您是否尝试过直接开始捕捉相机? 是的,我做到了。我开始在 viewwillappear 和 viewWillDisappear 上这样做,但它仍然冻结。–viewWillAppear:
或–viewWillDisappear:
不是捕捉应用程序生命周期变化的合适位置。您需要观察有关状态更改的适当通知。
【参考方案1】:
试试这个...
在--viewWillAppear中:在主线程开始摄像头捕捉,像这样..
dispatch_async(dispatch_get_main_queue(), ^
if (![session isRunning])
[session startRunning];
);
【讨论】:
以上是关于IOS8:AVFoundation 相机冻结的主要内容,如果未能解决你的问题,请参考以下文章
iOS 8 和 AVFoundation:如何调暗背景音频?