iphone - 合并两个 .caf 文件

标签 iphone caf

我使用下面的代码来合并两个 .caf 文件。

NSMutableData *datas = [NSMutableData alloc];
NSData *data1 = [NSData dataWithContentsOfFile:path1];
NSData *data2 = [NSData dataWithContentsOfFile:path2];
NSLog(@"file1 size  : %d", [data1 length]);
NSLog(@"file2 size : %d", [data2 length]);
[datas appendData:data1];
[datas appendData:data2];
NSLog(@"file3 size  : %d", [datas length]);
[[NSFileManager defaultManager] createFileAtPath:combinedPath contents:datas attributes:nil];

问题是;我可以合并两个文件。但是当我尝试播放组合文件时,它只播放第一个文件内容。

请帮我解决一下。

谢谢。

最佳答案

我找到了解决方案;

我使用音频队列服务来完成此过程。

Click here用于文档。

关于iphone - 合并两个 .caf 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4050192/

相关文章:

iphone - 启动电话应用程序以调用没有号码的电话

iphone - 在 iPhone 或服务器上转换 caf 以便共享

ios - iPhone - 如何将 .caf 音频文件转换为 .aac?

java - Java下播放*.caf文件(iOS/Apple)

ios - 如何在ubuntu上将iphone的caf转换为ogg

iphone - 使用 iOS 中的 searchDisplay Controller 搜索单词或字符的任意组合

iphone setAnimationWillStartSelector/setAnimationDidStopSelector 不起作用(滚动股票示例)

iphone - 使用 AsiHTTPRequest 的方法的返回值

iPhone:将 FPPopover 类与 UIBarButtonItem 一起使用时出错

ios - 附加位于文档目录中的录制的 .caf 文件以邮寄 iOS Xcode