我正在寻找一个API,它允许我在C#应用程序中创建音频CD。CD将在同一会话中创建和关闭(无需重写)。基本上,我的应用程序代表用户查找文件,如果驱动器中存在空白CD,则为用户创建音频CD。如果没有CD,它会检查是否连接了USB驱动器并将文件复制到那里(这部分我已经知道怎么做了)。
我更喜欢用C#或Java编写这个应用程序,因为我对这两种语言都很熟悉,但我不知道用这两种语言制作CD有多难。
这里还有几个关于普通CD的问题,但我没有看到任何关于音频CD的讨论。
下面是一个代码示例,有人编写了一个CD刻录机,该刻录机使用Windows Vista中引入的镜像主API的C#和com互操作(可能会更新到Windows XP机器以包括IMAPI)。
Creating Audio CDs using IMAPI2