DiscRecording burns data and audio to CD and DVD media on macOS. You configure a burn with DRBurn against a DRDevice, assemble its content from DRTrack objects and DRFile and DRFolder hierarchies, and supply track data through the DRTrackDataProduction and DRFileDataProduction protocols. For audio discs you attach CD-Text using DRCDTextBlock and express timing with DRMSF and DRMSFFormatter, erase rewritable media with DRErase, and observe burn progress through DRNotificationCenter.
Burning Discs 6
Configure and run a burn against an optical drive, and erase rewritable media.
- ClDRBurnAn object that configures and performs a burn of content to CD or DVD media on a recording device.
- ClDRBurnRef@typedef DRBurnRef
- ClDRDeviceAn object that represents a connected optical drive capable of recording or erasing discs.
- ClDRDeviceRef@typedef DRDeviceRef
- ClDREraseAn object that erases the contents of a rewritable CD or DVD.
- ClDREraseRef@typedef DREraseRef
Tracks and Track Data 4
Define the tracks that make up a disc and supply their data during the burn.
- ClDRTrack@class DRTrack
- ClDRTrackRef@typedef DRTrackRef
- PrDRTrackDataProduction@protocol DRTrackDataProduction
- StDRTrackProductionInfo@struct DRTrackProductionInfo
File System Content 9
Assemble the file and folder hierarchy that becomes a data disc's content.
- ClDRFSObject@class DRFSObject
- ClDRFile@class DRFile
- ClDRFolder@class DRFolder
- ClDRFileRef@typedef DRFileRef
- ClDRFolderRef@typedef DRFolderRef
- PrDRFileDataProduction@protocol DRFileDataProduction
- StDRFileProductionInfo@struct DRFileProductionInfo
- StDRFileForkSizeInfo@struct DRFileForkSizeInfo
- StDRRefConCallbacks@struct DRRefConCallbacks
CD-Text and Timing 4
Attach textual metadata to audio discs and express durations in minutes, seconds, and frames.
- ClDRCDTextBlock@class DRCDTextBlock
- ClDRCDTextBlockRef@typedef DRCDTextBlockRef
- ClDRMSFAn object that represents a duration or position in minutes, seconds, and frames.
- ClDRMSFFormatter@class DRMSFFormatter
Progress Notifications 2
Observe the state and progress of burns and other disc-recording operations.
- ClDRNotificationCenter@class DRNotificationCenter
- ClDRNotificationCenterRef@typedef DRNotificationCenterRef
Type Aliases 17
- TyDRLinkType@typedef DRLinkType
- TyDRFileMessage@typedef DRFileMessage
- TyDRFileForkIndex@typedef DRFileForkIndex
- TyDRFileForkSizeQuery@typedef DRFileForkSizeQuery
- TyDRFileProc@typedef DRFileProc
- TyDRFSObjectRef@typedef DRFSObjectRef
- TyDRFilesystemMask@typedef DRFilesystemMask
- TyDRFilesystemTrack@typedef DRFilesystemTrackRef
- TyDRAudioTrack@typedef DRAudioTrackRef
- TyDRNotificationCallback@typedef DRNotificationCallback
- TyDRType@typedef DRTypeRef
- TyDRRefConRetainCallback@typedef DRRefConRetainCallback
- TyDRRefConReleaseCallback@typedef DRRefConReleaseCallback
- TyDRTrackMessage@typedef DRTrackMessage
- TyDRTrackCallbackProc@typedef DRTrackCallbackProc
- TyDRFilesystemInclusionMask@typedef DRFilesystemInclusionMask
Show 1 more
- TyDRFileFork@typedef DRFileFork