gpt4 book ai didi

iphone - 如何附加两个音频文件?

转载 作者:行者123 更新时间:2023-12-03 19:32:13 25 4
gpt4 key购买 nike

我想在 iPhone 中附加两个音频文件。请帮我做到这一点。

最佳答案

我找到了解决方案;以下是执行此操作的示例代码。

AVMutableComposition* composition = [AVMutableComposition composition];
AVURLAsset* audioAsset1 = [[AVURLAsset alloc]initWithURL:[NSURL fileURLWithPath:filePath1] options:nil];
AVURLAsset* audioAsset2 = [[AVURLAsset alloc]initWithURL:[NSURL fileURLWithPath:filePath2] options:nil];

AVMutableCompositionTrack *audioTrack1 = [composition addMutableTrackWithMediaType:AVMediaTypeAudio
preferredTrackID:kCMPersistentTrackID_Invalid];

[audioTrack1 insertTimeRange:CMTimeRangeMake(kCMTimeZero, audioAsset1.duration)
ofTrack:[[audioAsset1 tracksWithMediaType:AVMediaTypeAudio] objectAtIndex:0]
atTime:kCMTimeZero
error:&error];
[audioTrack1 insertTimeRange:CMTimeRangeMake(kCMTimeZero, audioAsset2.duration)
ofTrack:[[audioAsset2 tracksWithMediaType:AVMediaTypeAudio] objectAtIndex:0]
atTime:audioAsset1.duration
error:&error];

最后,我们必须使用 AVAssetExportSession 将其导出为单个文件。

注意:它仅适用于 .m4a 文件

关于iphone - 如何附加两个音频文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4191569/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com