Content types

The following content types are supported for creating players:

Table: Synthesized audio playback

Device

MMAPI controls

TONE_DEVICE_LOCATOR

VolumeControl, StopTimeControl, ToneControl, RateControl, TempoControl, MIDIControl, PitchControl

MIDI_DEVICE_LOCATOR

VolumeControl, MIDIControl, PitchControl

Table: Audio playback

Format suffix

MIME type

Protocols

MMAPI controls

JTS

audio/x-tone-seq

http, https, file

VolumeControl, StopTimeControl, ToneControl, RateControl, TempoControl, MIDIControl, PitchControl

WAV

audio/wav, audio/x-wav, audio/basic, audio/x-basic

http, https, file

VolumeControl, StopTimeControl, RateControl, MetaDataControl

AU

audio/au, audio/x-au, audio/basic, audio/x-basic

http, https, file

VolumeControl, StopTimeControl, RateControl, MetaDataControl

AMR

audio/amr

http, https, rtsp, file

VolumeControl, StopTimeControl (not RTSP), RateControl, MetaDataControl

AWB

audio/amr-wb

http, https, file

VolumeControl, StopTimeControl , RateControl, MetaDataControl

MID

audio/midi, audio/sp-midi

http, https, file

VolumeControl, StopTimeControl, TempoControl, MIDIControl, PitchControl, RateControl, MetaDataControl

MP3

audio/mpeg

http, https, file

VolumeControl, StopTimeControl, RateControl, MetaDataControl

MP4

audio/mp4, audio/mpeg4

http, https, rtsp, file

VolumeControl, StopTimeControl (not RTSP), RateControl, MetaDataControl

3GP

audio/3gpp

http, https, rtsp, file

VolumeControl, StopTimeControl (not RTSP), RateControl, MetaDataControl

AAC

audio/aac

http, https, file

VolumeControl, StopTimeControl, RateControl, MetaDataControl

RA, RM

application/vnd.rn-realmedia

http, https, rtsp, file

VolumeControl, StopTimeControl (not RTSP), RateControl, MetaDataControl

WMA

(supported from S60 3rd Edition FP1 onwards)

audio/x-ms-wma

http, https, file

VolumeControl, StopTimeControl, RateControl, MetaDataControl

Depending on the Symbian platform release, progressive playback can be used to distribute some of the media types listed above.

Table: Video playback

Format suffix

MIME type

Protocols

MMAPI controls

MP4, MPEG4

video/mp4, video/mpeg4

http, https, rtsp, file

(RTSP is supported from Java Runtime 2.2 for Symbian onwards.)

VolumeControl, StopTimeControl, VideoControl, GUIControl, RateControl, FramePositioningControl

3GP

video/3gpp

http, https, rtsp, file

VolumeControl, StopTimeControl, VideoControl, GUIControl, RateControl, FramePositioningControl

RM

application/vnd.rn-realmedia

http, https, rtsp, file

VolumeControl, StopTimeControl, VideoControl, GUIControl, RateControl, FramePositioningControl

RV

application/vnd.rn-realmedia

http, https, rtsp, file

VolumeControl, StopTimeControl, VideoControl, GUIControl, RateControl, FramePositioningControl

GIF

(supported from S60 3rd Edition FP1 onwards)

image/gif

http, https, file

StopTimeControl, VideoControl, GUIControl, RateControl, FramePositioningControl

Other data types may be supported as well, depending on the platform version and the product. They can be queried dynamically by calling Manager.getSupportedContentTypes( null ). The call will return all supported content types for all protocols, including capture-only content types. Thus, not all returned types are playable. Likewise a protocol name string can be used instead of null to get the content types supported by a specific protocol.

Examples:

Manager.getSupportedContentTypes( "rtsp" );

Manager.getSupportedContentTypes( "capture" );