gpt4 book ai didi

ios - 视频修剪器范围 slider 的触摸(框) "off"

转载 作者:IT王子 更新时间:2023-10-29 05:11:23 25 4
gpt4 key购买 nike

我正在使用 FDTake (对于这个问题,pod 不会太重要,但仍然)从 ​​Photos 中选择效果很好的视频。但是,我还希望能够编辑视频并将其长度限制在 12 秒左右。为此,我查看了 pod 的代码并更改了 line 271self.imagePicker.allowsEditing = true 这已经导致了我迄今为止无法解决的问题:左侧 slider 的触摸(框)处于“关闭”状态。由于这是一个相当模糊的描述,我上传了一个视频,你可以找到它 right here .

不幸的是,我完全不知道是什么导致了这个问题,非常感谢对此提供一些帮助。我问过 FDTake 的创建者,但显然他认为 Apple 需要解决这个问题(正如您将能够在最新关闭的问题之一中看到的那样)。

谁能解释一下我该如何解决这个问题以及是什么原因造成的?

最佳答案

一种可能的解决方案:选择视频,然后使用 PryntTrimmerView 修剪视频

您可以使用 PryntTrimmerView用于修剪视频的库。我已经在示例项目中实现了这个库。您可以从我的 github repo 下载正在运行的示例项目 Here

加载随机视频按钮从设备的存储(照片)加载随机视频。因此至少需要一个视频文件存在

Avplayer用于显示视频

这是完整视频

Complete video

Use the black handles to trim the video as desired

修剪视频

Trimming the video


注意:: handle 之间允许的最小距离在 PryntTrimmerView.swift 文件中使用私有(private)属性指定。

/// The minimum duration allowed for the trimming. The handles won't pan further if the minimum duration is attained.
public var minDuration: Double = 2

并且此函数使用此属性以及视频持续时间和帧来计算最小距离 bw 句柄

private var minimumDistanceBetweenHandle: CGFloat {
guard let asset = asset else { return 0 }
let distance = CGFloat(minDuration) * assetPreview.contentView.frame.width / CGFloat(asset.duration.seconds)
print("minimum distance: \(distance)")
return distance
}

如果您遇到任何问题或需要更多信息,请告诉我

谢谢

关于ios - 视频修剪器范围 slider 的触摸(框) "off",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48995765/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com