2

这类似于 iTunes 的修剪功能,传递以下两个参数以获得我想要的修剪音频。

例如。开始时间:00:23.12

停止时间:01:33.54

非常感谢,如果有任何帮助!

4

2 回答 2

2

同一主题有多种问题可供选择:

iOS 音频修剪

如何修剪 iPhone 中的音频文件?

如何修剪音频数据?

如何在ios中裁剪音频

这是一个示例代码:

http://code4app.net/ios/Trim-Control/51121a886803fa071d000001

希望这可以帮助您实现功能。

于 2013-08-02T09:54:47.200 回答
1

如果您在 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)
于 2016-11-18T06:30:29.617 回答