2009-09-25 57 views
4

有沒有辦法在可可編程轉換和/或編碼爲AAC/M4A格式,而不使用不與Mac OS X附帶任何庫或程序的?在Cocoa中轉換/編碼到AAC的方法有哪些?

我不想使用例如,FAAC或ffmpeg的,做的編碼。

+0

這使得你與iTunes和AppleScript。爲什麼厭惡第三方工具? – lod3n 2009-09-25 19:48:44

+1

@ lod3n:因爲有第一方庫可以做到這一點? – Chuck 2009-09-25 19:54:11

+0

QTKit。 – 2009-09-25 19:49:05

回答

6

另一種方法是核心音頻。一個非常簡單的方法就是afconvert命令行工具,你可以使用NSTask來調用它。另一方面,直接使用Core Audio的API可以使您向用戶報告進度。

+0

+1;約afconvert另一個好處是,(IIRC)它的Mac OS X的一部分(或XCode的,但考慮到這是堆棧溢出,你可能有一個,太)。 – fbrereto 2009-09-25 22:37:07

+0

我不認爲afconvert是Xcode發行版的一部分 - 這是一件好事,因爲如果是這樣,提問者的應用程序的用戶需要安裝Xcode以將音頻轉換爲Xcode。 – 2009-09-26 00:37:54

+4

這是很容易檢查:pkgutil --file-信息在/ usr/bin中/ afconvert。 (是的,它是基本操作系統的一部分)。 – 2009-09-26 15:47:37