2010-10-29 94 views
2

我已經使用下面的代碼來結合兩個.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]; 

問題是;我可以合併兩個文件。但是當我嘗試播放組合文件時,它只播放第一個文件內容。

請幫我解決它。

謝謝。

+0

有人幫我解決這個問題... – jfalexvijay 2010-11-01 12:09:17

+0

有什麼辦法可以追加兩個音頻文件嗎? – jfalexvijay 2010-11-16 05:53:34

+0

我曾嘗試使用.mp3文件。上面提到的代碼工作正常。如果是其他格式,則不起作用。我不知道其他格式(例如:.mp4,.wav等)。 – jfalexvijay 2010-11-20 14:13:13

回答

1

我得到了解決方案;

我已經使用音頻隊列服務來完成這個過程。

Click here的文檔。

+0

您能解釋一下您使用音頻隊列服務做了什麼? – user591375 2011-04-10 08:54:05

+4

如果您可以通過實現此目的的示例代碼,我們將不勝感激。謝謝! – meetpd 2012-07-27 05:19:35