Toutes les informations que je peux trouver sur la gravure de CD sont pour Windows, ou sur les programmes complets pour graver des CD. J'aimerais cependant pouvoir graver un CD audio directement depuis mon programme. Cela ne me dérange pas d'utiliser Cocoa ou Carbon, ou s'il n'y a pas d'API disponible pour le faire directement, utiliser un programme en ligne de commande qui peut utiliser un fichier wav/aiff en entrée serait aussi une possibilité s'il peut être distribué avec mon application. Parce qu'il sera utilisé pour graver des mixages dj sur cd, ce serait aussi génial s'il est possible de créer des pistes différentes sans un écart entre eux.Comment graver un CD audio par programme sous Mac OS X
Répondre
Vérifiez la commande drutil fournie par Apple. Si vous avez besoin de plus de flexibilité, le DiscRecording Framework
est documenté here.
Merci, il semble que le DiscRecording FrameWorking fera ce dont j'ai besoin. J'ai également trouvé un exemple simple sur la façon de l'utiliser avec le framework DiscRecordingUI, et cela semble vraiment facile à utiliser. Pour ceux qui veulent essayer l'exemple, il semble qu'il a été écrit pour PowerPC, donc vous devrez changer le lecteur AIFF pour échanger les UInt32 afin de le faire fonctionner sur x86 http://developer.apple .com/mac/library/samplecode/AudioBurn/index.html – Adion
Pouvez-vous fournir un code pour échanger le lecteur AIFF? ByteSize = (fileInfo.dataEnd - fileInfo.dataStart)/(fileInfo.sampleBytes * fileInfo.numChannels) * 4; uint32 \t \t return [DRMSF msfWithFrames: byteSize/2352]; – sundsx
Commande:
drutil burn -audio /path/to/folder
Cela aurait du être posté comme un commentaire à [cette réponse] (http://stackoverflow.com/a/1562822/3903832). – Yoel
Ceci * fournit * une réponse au quetsion, et ce n'est certainement * pas * un commentaire. – EJP
Cela ne semble pas ajouter beaucoup à la [réponse posté ci-dessus] (http://stackoverflow.com/a/1562822/3903832). Plus précisément, le «drutil» est déjà mentionné dans cette réponse et donc je crois que cela aurait été plus approprié comme un commentaire à cette réponse. – Yoel
Pour ce que ça vaut la peine, vous avez effectivement une liste de lecture décrit la gravure sur le disque dans iTunes. –
C'est vrai et vous devriez être capable d'automatiser ce processus en utilisant le script iTunes Apple Event, c'est-à-dire AppleScript ou Appscript en python ou ruby. –