【发布时间】:2013-11-25 21:19:22
【问题描述】:
我有这个问题。我正在通过 AVAssetExportSession 修剪声音文件。我设置了时间范围,然后异步导出。我将输出文件保存在与输入文件不同的名称下。
它工作正常,但只是第一次。当我尝试修剪修剪后的文件时,它会以整个持续时间导出它,但 CMTimeRangeShow 显示正确的时间范围。
谁知道,我做错了什么?
【问题讨论】:
-
您确定您正确使用了 CMTimeRangeMake 吗?您将开始时间和持续时间传递给它,而不是开始和结束时间。
-
是的,我这样做:CMTime startTime = CMTimeMultiplyByFloat64(asset.duration, fromPerc); CMTime stopTime = CMTimeMultiplyByFloat64(asset.duration, toPerc); CMTimeRange exportTimeRange = CMTimeRangeFromTimeToTime(startTime, stopTime);
-
你解决过这个问题吗?
标签: ios audio trim avassetexportsession