ios - 如何在 iOS 中修剪持续时间超过 30 秒的视频?
问题描述
我想从图库中选择视频,但用户最多只能从应用程序中选择 30 秒的视频。
那么如何在一定时间内实现视频修剪呢?
通过使用 AVFoundation,我已经完成了选择视频,但我不知道如何修剪视频?
是否有任何第三方库或任何其他方式?
解决方案
尝试使用此代码从图库中选择/修剪 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)
}
推荐阅读
- php - 仅为提交的表单编辑的值更新数据库值
- c# - 天蓝色函数中的多凭据机器人
- scala - Spark 和 Azure-Cosmosdb 的跨版本冲突
- javascript - MongoDB 需要几秒钟来保存对象
- kubernetes - 在 Kubernetes 集群中添加第二个主节点的最佳方法是什么?
- python - 如何找到与一个变量中的最大值相对应的所有变量的最大值?
- mysql - mysql - 如何获取一列与另一列匹配的索引
- ruby-on-rails - 从 Excel 中的 ActiveRecord 单引号导出 Ruby CSV 看起来很奇怪
- ios - 如果单击 UISearchBar,则更改 UITableView 位置:[使用 ModernSearchBar]
- javascript - 获取标签的 href 属性