Forum Nokia
Nokia Connecting People

Login Register

 

Home: Resources: Technologies: Multimedia: Multimedia

Multimedia

Documentation
Download  Audio and Video documents and examples.

Tools
Download Nokia Audio Suite and other media content tools. Explore code examples that use Audio and Video capabilities.

Discussion
Discuss media content issues and share ideas with other developers on our Discussion Boards.

Audio & Video Feature Tables
Compare Audio, Video, and Streaming characteristics. Sort and review all the device capabilities.

“Are you developing applications that use audio or video functions?”

“Do you want to discover better ways to use audio and video in Nokia devices?”

Multimedia Framework Architecture (MMF)
Find out more about how Audio Video functions are organized and handled.

RSS Support in Nokia Video Center
This document describes the Real Simple Syndication (RSS) usage supported by the Nokia Video Center application. Nokia Video Center supports RSS for video service metadata descriptions.

Video Playback Development Story
Use cases for developing video playback applications, and the APIs used.



Multimedia development for Nokia devices

Nokia devices offer a variety of options to developers who want to create multimedia applications and services. On the S60 platform, developers can use the existing platform applications, such as the Nokia Web Browser for S60, Music Player, and Media Player, or create their own applications using Java™ technology, Symbian C++, Adobe Flash Lite, or Python. In general, development options that require more development effort, such as Symbian C++, also offer more access to platform features and more opportunities to customize the application.

On the Series 40 platform, developers can take advantage of native multimedia applications and the mobile Web browser. They can also develop their own applications and services using Java MIDP 2.0.

Multimedia use cases and development options

The following tables describe common multimedia development use cases and how they are supported in Symbian C++ and Java, the two most powerful programming environments for Nokia devices.

Music Use Case Symbian C++ Support(S60) Java™ Support (S60 and Series 40)

Play unprotected files

Supported

Supported

Play DRM-protected files

Supports OMA DRM versions 1 and 2

Supports OMA DRM version 1

Play MIDI files

Supported

Supported

Play buffered audio

Supported

Not supported

Control audio effects

Supported

Limited support

Play a live RTSP stream

Supported

Supported

Read metadata from a file

Supported

Supported

Record audio to a file

Supported

Supported



Video Use Case

Symbian C++ Support

Java™ Support

Play a local file or RTSP stream using the S60 Media Player and RealPlayer engine

Use AppArc APIs (RApaLsSession) to launch the S60 Media Player application

Use MIDlet.platformRequest to launch the platform Media Player

Play a local file or RTSP stream using a custom UI and RealPlayer engine

Create your own UI and use the CVideoPlayerUtility API to play and control a file or URL

Use JSR-135

Play a local file with your own player

Create your own player. Use CMdaAudioOutputStream for audio rendering (1) and CDirectScreenAccess APIs for video rendering

Not recommended

Stream video content using your own player

Use network APIs (RSocketServ, RConnection, RSocket) to connect to the network (2). Then use CMdaAudioOutputStream for audio rendering (1) and CDirectScreenAccess APIs for video rendering.

Not recommended

Implement a custom MMF plug-in

Use MMF APIs (CMMFController, CMMFCodec, etc.)

Not possible

(1) CMdaAudioOutputStream can decode some formats on some devices, if a DevSound codecs for the respective formats are present on that device.
(2) The high-level streaming protocols (e.g. RTSP, RTP, RTCP, SDP) have to be implemented by the application.

More information on developing music and audio playback applications

More information on developing video playback applications

Learn how to
download applications

java symbian_os s60 maemo c++

Community highlights

Newsletter sign up

Privacy policy   Archives

Press

Events

Forum Nokia feed

  • Latest devices
  • Latest documents
  • Latest tools
  • Latest blog entries

Terms & Conditions | Privacy policy | Site map | Developer feedback | © Nokia 2008


RDF Facets:


qdcZcoverageQUxhttpE3AE2FE2FforumE2EnokiaE2EcomE2FX
qdcZtypeQUqfnZE45E78cludedFromGeneralE4CistingsQ
qdcZtypeQUqfnTypeZE52esourceQ
qdcZtypeQUqfnTypeZWebpageQ
qdcZtypeQUqmarsZManagedE52esourceQ
qdcZtypeQUqwebZInformationE52esourceQ
qdcZtypeQUqwebZPageQ
qdcZtypeQUqrdfsZE52esourceQ
qfnZdistributionQUxhttpE3AE2FE2FforumE2EnokiaE2EcomE2FX
qfnZtypeQUqfnTypeZE52esourceQ
qfnZtypeQUqfnTypeZWebpageQ
qfnZtypeQUqmarsZManagedE52esourceQ
qfnZtypeQUqwebZInformationE52esourceQ
qfnZtypeQUqwebZPageQ
qfnZtypeQUqrdfsZE52esourceQ
qmarsZlanguageQUxhttpE3AE2FE2FswE2EnokiaE2EcomE2FlanguageE2D1E2FenX
qrdfZtypeQUqfnZE45E78cludedFromGeneralE4CistingsQ
qrdfZtypeQUqfnTypeZE52esourceQ
qrdfZtypeQUqfnTypeZWebpageQ
qrdfZtypeQUqmarsZManagedE52esourceQ
qrdfZtypeQUqwebZInformationE52esourceQ
qrdfZtypeQUqwebZPageQ
qrdfZtypeQUqrdfsZE52esourceQ