2009-10-13 78 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