2009-10-13 77 views
0

關於刻錄cd的所有信息適用於Windows,或者關於刻錄cd的完整程序。 但是我希望能夠直接從我的程序中刻錄音頻CD。如何在Mac OS X中以編程方式刻錄音頻CD

我不介意使用Cocoa或Carbon,或者如果沒有API可用於直接執行此操作,則使用可以使用wav/aiff文件作爲輸入的命令行程序也是可能的,只要它可以與我的應用程序一起分發。

因爲它將用於將dj混音刻錄到cd,如果可以在它們之間沒有間隙的情況下創建不同的軌道,它也會很棒。

+1

對於它的價值,你已經有效地描述了iTunes的刻錄播放列表到光盤上。 – 2009-10-13 20:46:48

+0

這是真的,您應該能夠使用iTunes Apple Apple腳本自動執行該過程,即AppleScript或AppleScript或Python或Ruby中的Appscript。 – 2009-10-13 21:05:30

回答

2

查看Apple提供的drutil命令。如果您需要更大的靈活性,DiscRecording Framework記錄在here

+0

謝謝,它看起來像DiscRecording FrameWorking將做我需要的。 我還發現了一個簡單的例子,說明如何將它與DiscRecordingUI框架一起使用,而且看起來非常容易使用。 對於那些想要嘗試這個例子的人來說,它看起來像是爲PowerPC編寫的,所以你必須改變AIFF閱讀器來交換UInt32的內容,以使它能夠在x86上工作http://developer.apple .com/mac/library/samplecode/AudioBurn/index.html – Adion 2009-11-03 17:53:26

+0

您可以提供剪切代碼來交換AIFF閱讀器嗎? uint32 \t byteSize =(fileInfo.dataEnd - fileInfo.dataStart)/(fileInfo.sampleBytes * fileInfo.numChannels)* 4; \t return [DRMSF msfWithFrames:byteSize/2352]; – sundsx 2014-02-26 14:17:19

6

命令:

drutil burn -audio /path/to/folder 
+0

這應該已發佈爲[此答案]的評論(http://stackoverflow.com/a/1562822/3903832)。 – Yoel 2014-12-13 23:20:20

+0

這個*確實*提供了一個答案,它肯定是*不*評論。 – EJP 2014-12-14 00:57:23

+0

這似乎沒有添加太多的[答案上面張貼](http://stackoverflow.com/a/1562822/3903832)。具體來說,'drutil'已經在那個答案中提到了,因此我相信這將更適合作爲對這個答案的評論。 – Yoel 2014-12-14 06:41:34