Symbian
Symbian OS Library

SYMBIAN OS V9.3

[Index] [Spacer] [Previous] [Next]



Multi Media Framework Client Overview


Purpose

MMF (Multi Media Framework) provides a client API consisting of several interfaces that encapsulate a lightweight plugin framework enabling you to manipuate audio and video features of v7.0s.The features made available by the MMF API are:

The MMF API interfaces are binary compatible with those of the v7.0 Media Server, but have been extended to provide the additional features included in the list above.

Note 1: A set of standard plugins have been written to provide equivalent audio support to that provided by the v7.0 Media Server.

Note 2: The video playing and recording interface uses a similar lightweight plugin framework as the audio interface, except that it does not provide any default plugins.

[Top]


Overview

Shown below is a representation of how the MMF client API interfaces interact with the Multi Media Controller Framework and other components.

Multi Media Framework - Client Utility A...

Multi Media Framework - Client Utility APIs

The player and recorder interfaces of both audio and video and also the audio converter interface uses the controller plugins provided by the multi media controller framework. These plugins provide the functionality to convert, interpret, and play audio and video data. The resultant data from one of these plugins can be directed to one or more sinks such as a file, or directly to screen or to a lower level audio device driver (DevSound).

The tone player and audio streaming APIs are also provided as part of the MMF but do not interact with controller plugins. Input and output from these APIs is already in a known data format and do not require a plugin for encoding or decoding. As a result, these APIs by-pass the controller framework.

[Top]


Description

Each component of the MMF Client API is listed below and described in greater detail by following the appropriate links.