2017-03-08 70 views
1

在我当前的代码中(使用Swift 3,iOS 10,Xcode 8.2.1),我试图在没有用户交互的情况下使用UIImagePickerController在循环中记录多个视频。iOS Swift - 使用UIImagePickerController自动保存视频

目前我能够使用startVideoCapture()stopVideoCapture()方法启动和停止视频捕获,并获取视频信息在didFinishPickingMediaWithInfo。但只有在用户点击UI上显示的“使用视频”按钮后才会调用didFinishPickingMediaWithInfo

是否有反正我可以得到视频数据,并继续记录而没有用户点击'使用视频'选项?或者有没有办法触发didFinishPickingMediaWithInfo方法一旦stopVideoCapture()被调用?

感谢您的帮助!

回答

0

所以我想通了基于讨论here这是我从这个发现后置信Record a video automatically for 15 secs and save it to directory

基本上,如果你是隐藏的控件,cameraController.showsCameraControls = false,那么它会触发didFinishPickingMediaWithInfo你打电话stopVideoCapture()后。

虽然知道didFinishPickingMediaWithInfo是否可以触发即使显示摄像头控件也会很有趣。

相关问题