Closed ElvistLui closed 8 months ago
从旧版本迁移到新版本也是 我10分钟到视频最后40多秒都丢了. 计算截取时间时的开始时间是用两个view的位置差算出来的. 但是这两个view宽不是1:1的, 也没进行数值转换, 直接就使用了.
ZLEditVideoController
collectionView 和 editView 宽度不一样, _interval * rect.origin.x / (kItemWidth)这样算的前提是他两宽度一样才行.
@jiaoyaxin 把config
的配置发一下吧,我抽空试一下
[ZLPhotoConfiguration default].maxSelectCount = 1;
[ZLPhotoConfiguration default].maxPreviewCount = 20;
[ZLPhotoConfiguration default].allowSelectImage = NO;
[ZLPhotoConfiguration default].allowEditVideo = YES;
[ZLPhotoConfiguration default].maxSelectVideoDuration = 600;
[ZLPhotoConfiguration default].maxEditVideoTime = 600;
[ZLPhotoConfiguration default].cameraConfiguration.maxRecordDuration = 180;
[ZLPhotoUIConfiguration default].showSelectBtnWhenSingleSelect = YES;
能说下具体操作步骤吗,我这边试了下一个336s的视频,设置maxEditVideoTime = 300
,试了下裁剪出来的视频长度就是300s
进去直接拉到最后,选择最后300s, 预期值应该是(36,300).
@longitachi 我这截取的视频时长没问题,是截取的起始位置不对。 举个例子,我设置 [ZLPhotoConfiguration default].maxEditVideoTime = 60; 然后选择一个2分钟的视频,选择截取最后60秒。按理说截取的应该是原视频的(60,120),但实际截取的却是(58:118)。 这样就导致了视频最后几秒丢失了
@longitachi 我这截取的视频时长没问题,是截取的起始位置不对。 举个例子,我设置 [ZLPhotoConfiguration default].maxEditVideoTime = 60; 然后选择一个2分钟的视频,选择截取最后60秒。按理说截取的应该是原视频的(60,120),但实际截取的却是(58:118)。 这样就导致了视频最后几秒丢失了
好的,我之前理解错了,我以为是时长少了。
Issue Description
截取的视频,最后不到1秒的画面缺失
Description and Steps
Info
ZLPhotoBrowser version: e.g. 4.3.7 Device: e.g. iPhone 14Pro Device version: e.g. iOS 16.1.2 Xcode version: e.g. Xcode 14.1
Configuration code of
ZLPhotoConfiguration