[ Previous |
Next |
Contents |
Glossary |
Home |
Search ]
Ultimedia Services Version 2 for AIX: Programmer's Guide and Reference
About This Book
This book provides information on the Ultimedia Services product. Topics covered include specific information about the supplied multimedia objects; and detailed descriptions of the multimedia object methods. (Note that this manual uses the terms class and object interchangeably. Chapter 9 provides a more precise definition of both class and object.)
Who Should Use This Book
This book is intended for programmers writing their own applications, which include multimedia objects. These objects enable application programs to play and record digital media and also provide for media file access, compression and decompression of video, device access, and filtering of audio data.
How to Use This Book
Overview of Contents
- Part 1,"Ultimedia Services Programmer's Guide," which provides overviews and specific information about using the multimedia classes and objects.
- Part 2, "Ultimedia Services Programmer's Reference," which provides specific reference information about the multimedia classes and
o
bjects.
This book contains the following chapters and appendixes:
- Chapter 1, "Ultimedia Services Overview," provides an introduction to the Ultimedia Services product, including the objects.
- Chapter 2, "Using Ultimedia Services Objects," provides information about the System Object Model (SOM), supplied multimedia objects, language bindings, and calling methods from C and C++.
- Chapter 3, "Programming with Media Handler Objects," provides an introduction to the media handler objects and explains the audio player/recorder and the movie player. A discussion of media input and output, time formats, and event types is also provided.
- Chapter 4, "Programming with Formatted File Access Objects," provides additional information on the UMSRiffReadWrite, UMSAVIReadWrite, UMSAudioFile, UMSMovieFileReader, and file type detection.
- Chapter 5, "Programming with Video Codec Objects," provides information about video encoder and decoder objects, with additional information about the MJPEG decoder/encoder, Ultimotion Matinee encoder, RTV encoder, Indeo 2.1
and 3.2
encoder
s, and H.261 and H.263 encoders
.
- Chapter 6, "Programming with Tuner
O
bjects," provides information about the tuner objects that act as interfaces to control tuner hardware.
- Chapter 7, "Programming with Configuration File and Configuration Objects," provides information about configuration objects, which includes information on interpreting and extending the configuration file, the UMSFiletypeDetector object, and UMSConfig.
- Chapter 8, "Programming with Audio Filter Objects," provides information on using the filters that convert sample rate and byte order and chaining filters.
- Chapter 9, "Programming with Audio Device Objects," provides information on using the audio device objects.
- Chapter 10, "Programming with MetaClass Objects," provides information about MetaClasses and their use in Ultimedia Services.
- Chapter 11, "Programming with Movie Capture and VideoIO Objects," provides information on using the video capture and VideoIO objects.
- Chapter 12, "Programming with Negotiator Interfaces," provides information on using methods designed to facilitate the selection and communication of the specific form that the media takes.
- Chapter 13, "Programming with the Video and Monitor Support Objects," provides information on using of live video and video capture.
- Chapter 14, "Programming with Image Window Objects," provides information about managing X Windowing System window and taking advantage of special hardware associated with X.
- Chapter 15, "Programming with Camera Control Objects," provides information on using the interface to a digital camera.
- Chapter 16, "Programming with Collaboration Objects," provides information about the objects that capture audio and video data and transport it via the communications network to a remote system.
- Chapter 17, "General Programming Inform
a
tion," provides generalized reference information needed to program with multimedia objects. Topics include header files, enumerated types, C language bindings, and C++ language bindings.
- Chapter 18, "Media Handler Objects," provides reference information for the media handling objects; for example, players.
- Chapter 19, "Formatted File Access Objects," provides reference information for the file access objects; for example, readers and writers and the detector.
- Chapter 20, "Video Codec Objects," provides reference information for the conversion objects; for example, decoders and encoders.
- Chapter 21, "Tuner Objects," provides reference information reference information for using the tuner objects.
- Chapter 22,"Configuration Objects," provides reference information for the configuration objects; for example, the detector.
- Chapter 23, "Audio Filter Objects," provides reference information for the audio filter objects and subclasses.
- Chapter 24, "Audio Device Objects," provides reference information for the UMSAudioDevice class and subclasses.
- Chapter 25, "Audio Codec Objects," provides information on algorithms for compressing and decompressing digital audio data.
- Chapter 26, "Audio Mix Objects," provides reference information for using the audio mix objects.
- Chapter 27, "MetaClass Objects," provides reference information for the UMSMetaClass objects.
- Chapter 28, "Movie Capture and Playback Objects," provide reference information for UMSVideoIO and UMSCapture. These objects provide access to the Ultimedia Services Video I/O adapter on systems where the adapter is installed.
- Chapter 29, "Video, Monitor, and Camera Control Support Object," provides reference information for UMSVideoMonitor, UMSVideoIn, UMSVideoInPortable, and UMSCameraControl objects.
- Chapter 30, "Image Window and Negotiator Objects," provides reference information for UMSXWindow, UMSImageWindow, and UMSNegotiatorSink and UMSNegotiatorSource.
- Chapter 31, "Collaboration Objects," provides reference information for using the collaboration objects.
- Chapter 32, "Multicast Sniffer Object," provides reference information for using the multicast sniffer object.
- Appendix A, "Ultimedia Services Audio Adapter," provides information for the Ultimedia Services audio adapter.
- Appendix B, "Comparison of Video Codecs," provides a brief comparison of the video compression algorithms provided with Ultimedia Services.
Highlighting
The following highlighting conventions are used in this book:
Bold |
Identifies commands, subroutines, keywords, files, structures, directories, and other items whose names are predefined by the system. Also identifies graphical objects such as buttons, labels, and icons that the user selects. |
Italics |
Identifies parameters whose actual names or values are to be supplied by the user. |
Monospace |
Identifies examples of specific data values, examples of text similar to what you might see displayed, examples of portions of program code similar to what you might write as a programmer, messages from the system, or information you should actually type. |
ISO 9000
ISO 9000 registered quality systems were used in the development and manufacturing of this product.
Related Publications
The following books contain information about or related to Ultimedia Services:
- Ultimedia Services Version 2 for AIX: User's Guide, available on the product media.
- SOM Developer's Toolkit (for AIX), Product Number 96F8648IBM, contact your sales representative.
- AIX and Related Products Documentation Overview, order number SC23-2456.
Ordering Publications
You can order publications from your sales representative
or from your point of sale.
[ Previous |
Next |
Contents |
Glossary |
Home |
Search ]