MeeGo 1.2 Harmattan Developer Documentation Develop for the Nokia N9

Multimedia

The Multimedia topics contain APIs for handling various media types and media sources supported. Most Multimedia topics are used when developing multimedia applications or games.

The following table describes the Multimedia APIs:

Multimedia services APIs
API name Description Belongs to
FCam
  • Provides mechanisms to control various components of a camera to facilitate complex photographic applications.

Example use: To enable your camera application to use autofocus and white-balance features.

-
GStreamer
  • Allows you to create media-handling components, such as simple audio playback, audio and video playback, recording, streaming and editing.
  • Components can be used to create versatile multimedia applications including video editors, streaming media broadcasters, and media players.
  • Written in the C programming language with the type system based on GObject.
  • Licensed under the GNU Lesser General Public License.

Example use: To enable your application to play a certain tone when the user answers a quiz question incorrectly.

-
PulseAudio
  • Low-latency tools for advanced audio processing
  • Audio playback
  • Audio recording

Example use: To add background music or sound effects to your game or application.

-
QtMultimediaKit
  • Provides multimedia functions for rendering images, video and sound and record sound in a wide range of formats.
  • Contains both the low-level APIs previously found in Qt 4.6 and the high-level Multimedia APIs that were introduced earlier in Qt Mobility.

Example use: To create an application which allows the user to create customised playlists of their favourite tunes.

Qt Mobility

Legal notice

Nokia is a registered trademark of Nokia Corporation. OpenGL is a registered trademark and the OpenGL ES logo is a trademark of Silicon Graphics Inc. used by permission by Khronos. Other product and company names mentioned herein may be trademarks or trade names of their respective owners.

GStreamer is released under the LGPL license.

MeeGo is a registered trademark of The Linux Foundation.

Copyright © 2010-2012 Nokia Corporation. All rights reserved.