Это похоже на функцию обрезки iTunes, передайте два следующих параметра, чтобы получить нужную обрезку звука.
например. время начала: 00: 23.12
время остановки: 01: 33.54
Очень признателен, если поможет!
Это похоже на функцию обрезки iTunes, передайте два следующих параметра, чтобы получить нужную обрезку звука.
например. время начала: 00: 23.12
время остановки: 01: 33.54
Очень признателен, если поможет!
По одной и той же теме доступны разные вопросы:
Как обрезать аудиофайл на iPhone?
А вот один пример кода:
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)