The Ultimedia Services programming interface is presented as a binary class library through System Object Model (SOM). This class library provides various objects that can be used to play, record, and edit media files. See "General Programming Information" for more general information.
MetaClass objects provided by Ultimedia Services include:
These objects provide methods to construct specific implementations of:
For example, UMSAudioFileMClass provides the method make_by_pathname that takes the pathname of a file, determines the file type, and then constructs the appropriate implementation of UMSAudioFile. These objects primarily use UMSConfig and UMSFiletypeDetector objects.
To learn more about programming with MetaClass objects, see: