This document provides information necessary to create an application using the ACCESS Linux Platform multimedia framework. It describes the architecture from a high level perspective and provides instructions on how to use the APIs within this framework. This document compliments the information in the API reference included as part of the SDK.
Who Should Read This Book
The focus of this manual is to guide a developer through the process of writing an application to support the following scenarios:
- Playing a simple sound, such as a beep or alarm, in an application
- Playing or recording audio-visual media
Before you can use the information in this guide you should be familiar with the basics of programming for the ACCESS Linux Platform. Consider reading ACCESS Linux Platform Application Programming to gain a good understanding of application development on this platform, and the UI Widget Reference to learn about the new UI elements and controls. Come back to this guide when you are ready to enhance your application with sound and multimedia services.
What this Document Contains
This document contains the following chapters:
- Chapter 1, "Introduction to Multimedia." This chapter provides a basic design overview for the entire Multimedia framework.
- Chapter 2, "Media Session." This chapter describes the design and implementation of a media session. Walkthroughs are provided for typical playback and recording sessions.
- Chapter 3, "Audio Subsystem." This chapter describes the logic behind audio routing and shows how to play raw (PCM) audio using the Audio Manager.
- Chapter 4, "Playing a Media File," walks through the process of playing a media file containing either video, audio, or both. This chapter also includes a detailed list of the session properties you can set to fine-tune the media playback.
- Chapter 5, "Recording and Capturing," is much like the playback chapter except that it provides a step-by-step walkthrough of the audio and video recording process, as well as the process by which you capture still images. It ends with a detailed list of the session properties you can set to control the recording and/or capture process.
- Chapter 6, "Adding Codecs,"discusses how you add additional codecs to the ACCESS Linux Platform media framework.
- Appendix A, "MiniPlayer Sample Code," provides sample source code for a basic multimedia player application.
- Glossary Provides a partial listing of the terms used in this book as well as in the field of multimedia.
Additional Resources
- Documentation
ACCESS publishes its latest versions of this and other documents for ACCESS Linux Platform developers at
- API Reference
Reference material documenting the public APIs within the ACCESS Linux Platform.
- Support
ACCESS Developer Support has a number of ways to address your technical questions. They host online Developer Forums, maintain a FAQ, an extensive web-based Knowledge Base of technical information, plus, for a fee, provide registered developers with assistance with specific technical support requests.
- Downloads and Tools
Tools, SDKs, sample code, and additional technical resources that are relevant to application developers for either ACCESS Linux Platform or Garnet™ OS.










