Available for Windows, Macintosh, and Linux, the AuthorScript Storage SDKs allow application developers and service providers to quickly integrate powerful capabilities for recording, copying, and archiving to recordable/rewritable BD, DVD, and CD media. Covering file structure creation and management, file reading and writing, device control, and output to either optical media or disc image, AuthorScript Storage is a full-featured solution ideal for both one-off and industrial-scale applications.
AuthorScript Storage is provided as a set of C++ libraries that enable the functionality needed at each level for effective volume/file creation, management, and output:
- Volumes:
- open existing on-disc volumes
- create new volumes
- read file structure information (mount volume)
- set volume format (ISO, UDF 1.02, UDF 2.0, etc.)
- flush updated volume file structures to disc
- Entries and files:
- create file structure entries (directories and files), including references to files from streams or stored on hard drive
- read from and write to files
- get entry information and get/set entry properties
- delete entries
- Devices:
- manage devices, including counting, selection, and settings
- get device state and get/set properties of devices and media
- copy from one drive to one or more others
- copy from drives to disc images, and vice versa
- burn volumes to devices containing recordable/rewritable BD, DVD, or CD media
- execute commands such as media erasure and tray control
- Advanced features:
- prepare output of higher-level logical formats (e.g. BDAV, BDMV, DVD-Video, CD-Audio) to hard drive as image formats, including DDP, CMF, ISO, and GI
- create specification-compliant disc layouts with each element in its correct logical sector
- utilize three available volume access modes, each tailored to different use scenarios: ReadOnly, Mastering, or RTTD
- utilize all major write modes, including Session-at-Once (SAO or DAO), Track-at-Once (TAO), and Test Mode