我有一两个关于在XCode中使用AVFoundationFramework的问题。
我下载了AVCamDemo源代码。我试图利用我的应用程序中的代码来替换UIFmagePickerController(因为它很慢)与AVFF功能。但是,当在UI中点击“完成”按钮时,我无法弄清楚如何退出AVFF代码。我的应用程序将提供完成按钮。
具体来说,我需要知道:
停止捕获会话需要什么?只是[session stopRunning] ??
我的应用程序的ViewController将调用AVFF,并将在我将为AVFF功能创建的视图控制器中提供“完成”按钮。当用户点击“完成”按钮时,我需要停止捕获过程并退回到我的应用。我不确定如何做到这一点。
任何帮助都将受到高度赞赏。
问候,山姆。
答案 0 :(得分:0)
lockForConfiguration
,则应确保将其解锁。presentModalViewController:animated:
展示了视图控制器,请使用dismissModalViewControllerAnimated:
。如果将其推送到UINavigationController,请将其弹回。如果您以其他方式执行此操作,请以适合该方法的方式将其解除。答案 1 :(得分:0)
关于您关于AVFoundationFramework的问题:
我并不完全明白你没有成功做什么。一些通用选项:
[会话停止]将停止捕获。
您可以使用AVCaptureVideoPreviewLayer图层 - 这就是实际显示相机预览的内容。
所有的ui代码都在AVCamViewController中 - 所以你可以从堆栈中弹出它,或者从superview中删除它 - 这在代码中是正确的。
如果这些没有帮助,请尝试进一步详细说明问题,并提供一些代码。
干杯, 奥德。