这类似于 iTunes 的修剪功能,传递以下两个参数以获得我想要的修剪音频。
例如。开始时间:00:23.12
停止时间:01:33.54
非常感谢,如果有任何帮助!
同一主题有多种问题可供选择:
这是一个示例代码:
http://code4app.net/ios/Trim-Control/51121a886803fa071d000001
希望这可以帮助您实现功能。
如果您在 2016 年阅读本文并且正在寻找解决方案。它对我有用(swift 2.3):
let exporter = AVAssetExportSession(asset: composition, presetName: AVAssetExportPresetAppleM4A)
exporter!.outputURL = soundFile1
exporter!.outputFileType = AVFileTypeAppleM4A
let duration = CMTimeGetSeconds(avAsset1.duration)
print(duration)
if (duration < 5.0) {
print("sound is not long enough")
return
}
// e.g. the first 30 seconds
let startTime = CMTimeMake(0, 1)
let stopTime = CMTimeMake(30,1)
let exportTimeRange = CMTimeRangeFromTimeToTime(startTime, stopTime)
print(exportTimeRange)
exporter!.timeRange = exportTimeRange
print(exporter!.timeRange)