【问题标题】:iOS Swift - Save video automatically using UIImagePickerControlleriOS Swift - 使用 UIImagePickerController 自动保存视频
【发布时间】:2017-03-08 19:49:56
【问题描述】:

在我当前的代码中(使用 Swift 3、iOS 10、Xcode 8.2.1),我尝试使用 UIImagePickerController 在循环中录制多个视频,无需用户交互。

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

我是否可以获取视频数据并再次继续录制而无需用户单击“使用视频”选项?或者有没有办法在调用stopVideoCapture() 时触发didFinishPickingMediaWithInfo 方法?

感谢您的帮助!

【问题讨论】:

    标签: swift3 uiimagepickercontroller video-capture


    【解决方案1】:

    所以我根据我从这篇帖子中找到的here 的讨论找到了答案-Record a video automatically for 15 secs and save it to directory

    基本上,如果你隐藏了控件,cameraController.showsCameraControls = false,那么它会在你调用stopVideoCapture()之后触发didFinishPickingMediaWithInfo。

    虽然知道didFinishPickingMediaWithInfo是否可以在显示相机控件时被触发会很有趣。

    【讨论】:

    • didFinishPickingMediaWithInfo 如果相机控件可见或不可见,则不会被调用。我已经设置了我的代表。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-01-31
    • 2018-12-18
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多