2010-05-29 117 views
2

用iPhone SDK切割音頻文件是否可行? (文件具有.caf擴展名) 我只需要在開始時切斷靜音。用iPhone SDK切割音頻文件

(另外,也許是可以寫在現有的新文件,指定的開始和結束時間。)

提前感謝!

+0

這真的太複雜了,所以沒有人知道如何做到這一點? – Dmitry 2010-05-30 10:20:29

回答

3

它不難,它只是很煩瑣,你可以使用Extended Audio File Services。看看ExtAudioFileRead的參考文件& ExtAudioFileWrite(他們有示例代碼),然後你可以打開一個音頻文件讀取它,修剪它,然後寫入新的。

+0

嗨阿蘭。感謝你的回答!我看到了ExtAudioFileRead&ExtAudioFileWrite,但是我看不到ExtAudioFileTrim或者其他的東西。:( – Dmitry 2010-06-04 10:39:59

+0

是的,你必須打開這個文件並在你的代碼中修剪它。 – 2010-06-05 11:03:33

+0

好。我理解它,但問題是 - 如何修剪音頻文件?我不能截斷字節的安寧,它會損壞文件。 – Dmitry 2010-06-05 12:19:09

1

沒有修剪功能。您必須編寫一些代碼來打開文件進行閱讀,並創建並打開另一個文件進行寫入。然後編寫一個讀取音頻採樣或分組數據的循環,在開始處丟棄靜音,並將音頻數據寫入輸出文件。