View Shopping Cart
Sonic / Developer / AuthorScript / Storage

AuthorScript® Storage SDK

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.

Key Capabilities

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

Advantages and Benefits

AuthorScript Storage SDKs offer the following key advantages over competing disc-burning solutions:
  • Reliability:
    - 24/7 uptime assurance (no machine lock ups)
    - device access protection shields operations in progress from outside interference
  • Performance:
    - multiple threads on a single process allow concurrent burns to different devices
    - file system is cached, then flushed in one sequential write, avoiding incremental updates
    - native 32-bit and 64-bit binaries
  • Real-Time To Disc (RTTD):
    - record direct to disc in real time (streaming)
    - write to a file without knowing total data size in advance
  • Entry-based mastering:
    - write either complete directories or individual files
    - use callbacks to control timing and flow of data transfer
  • File system control:
    - create and manipulate file system objects
    - easily migrate products based on standard file system calls
  • Device support:
    - SilentSelect™ automatically supports new optical devices without ongoing application maintenance
  • Multiple language support:
    - native C++ interface
    - managed .NET interface for C#, J#, and Visual Basic
    - Java interface
  • Built-in diagnostics:
    - bus tracing and logging
    - API tracing and logging

Media compatibility

AuthorScript Storage offers comprehensive output media/format support, enabling retrieval/playback of recorded data across a wide variety of environments:
  • Output media — support for BD-R, BD-RE, DVD-R/+R, DVD-R DL/+R DL, DVD-RW/+RW, DVD-RAM, CD-R/RW, HD DVD-R and HD DVD-RW
  • File systems — read/write support for ISO, Joliet, and UDF volume formats
  • Portability — recorded discs deliver the same playback portability as factory-replicated discs, including platform-independent computer-hosted playback

Platforms and Requirements

AuthorScript Storage runs on host systems meeting the following requirements:

Operating System Windows:
- Vista (32- or 64-bit)
- XP (SP 2 or later, 32- or 64-bit)
- 2000 (SP 4)
Linux:
- Kernel 2.4.x or 2.6.x
Macintosh:
- OS X 10.3.9 or later
NOTE: Mac OS Classic not supported
RAM - 16MB for code space
- 32MB for content buffering and data
- 16MB for code space
- 32MB for content buffering and data
- 16MB for code space
- 32MB for content buffering and data
Disk Space 10 MB for installation 10 MB for installation 10 MB for installation

 
Sales Information
About AuthorScript SDKs
AuthorScript SDK Products
Other Sonic ATG SDK Products
Additional Sonic SDK Technology