首页 > 解决方案 > 如何在 iOS 中修剪持续时间超过 30 秒的视频?

问题描述

我想从图库中选择视频,但用户最多只能从应用程序中选择 30 秒的视频。

那么如何在一定时间内实现视频修剪呢?

通过使用 AVFoundation,我已经完成了选择视频,但我不知道如何修剪视频?

是否有任何第三方库或任何其他方式?

标签: iosvideoavfoundationavvideocomposition

解决方案


尝试使用此代码从图库中选择/修剪 30 秒的视频。

func selecteVideoFromGallery() {
       let controller = UIImagePickerController()
       controller.sourceType = .photoLibrary
       controller.videoMaximumDuration = 30.00
       controller.allowsEditing = true
       controller.mediaTypes = [kUTTypeMovie as String]
       controller.delegate = self
       controller.isEditing = true
       present(controller, animated: true, completion: nil)
}

推荐阅读