Package support

S60

The S60 platform supports the following AMMS packages.

Table 82: Package support in S60 devices

Package

Supported classes/interfaces

Unsupported classes/interfaces

javax.microedition.amms

GlobalManager

EffectModule

SoundSource3D

Spectator

MediaProcessor

MediaProcessorListener

javax.microedition.amms.control

PanControl (from GlobalManager)

PriorityControl

AudioFormatControl

ContainerFormatControl

EffectOrderControl

ImageFormatControl

MIDIChannelControl

VideoFormatControl

javax.microedition.amms.control.audio3d

CommitControl

DistanceAttenuationControl

DopplerControl (from SoundSource3D and Spectator)

LocationControl (from SoundSource3D and Spectator)

OrientationControl

DirectivityControl

MacroscopicControl

ObstructionControl

javax.microedition.amms.control.audioeffect

AudioVirtualizerControl (from EffectModule)

EqualizerControl (from GlobalManager)

ReverbControl (from GlobalManager)

ReverbSourceControl (from SoundSource3D)

ChorusControl

Note: Module, EffectControl and FormatControl are abstract superinterfaces in JSR-234 and are not meant to be supported directly. Some of their subinterfaces are supported as indicated in the table.

The following packages are not supported:

  • javax.microedition.amms.control.camera

  • javax.microedition.amms.control.imageeffect

  • javax.microedition.amms.control.tuner

Series 40

The Series 40 platform supports the following AMMS packages. The classes listed in Unsupported classes/interfaces are not supported as of Series 40 6th Edition.

Table 83: Package support in Series 40 devices

Package

Supported classes/interfaces

Unsupported classes/interfaces

javax.microedition.amms

Since Series 40 5th Edition:

  • GlobalManager

Since Series 40 5th Edition FP 1:

  • SoundSource3D

  • Spectator

MediaProcessor

MediaProcessorListener

EffectModule

javax.microedition.amms.control

Since Series 40 6th Edition:

AudioFormatControl

ContainerFormatControl

EffectOrderControl

MIDIChannelControl

PanControl

PriorityControl

VideoFormatControl

javax.microedition.amms.control.audio3d

Since Series 40 5th Edition FP 1:

  • DistanceAttenuationControl (from SoundSource3D)

  • LocationControl (from SoundSource3D and Spectator)

  • OrientationControl from Spectator

CommitControl

DopplerControl

DirectivityControl

MacroscopicControl

ObstructionControl

javax.microedition.amms.control.audioeffect

Since Series 40 5th Edition:

  • EqualizerControl (from GlobalManager)

Note: VolumeControl (from MMAPI) is also supported from GlobalManager. It affects ALL Players of a particular MIDlet.

Since Series 40 5th Edition FP 1:

  • ReverbControl (from GlobalManager)

AudioVirtualizerControl

ChorusControl

ReverbSourceControl

javax.microedition.amms.control.camera

Since Series 40 6th Edition:

From capture://image players:

  • CameraControl

  • FlashControl

  • FocusControl

  • SnapshotControl

  • ZoomControl

ExposureControl

The following packages are not supported:

  • javax.microedition.amms.control.imageeffect

  • javax.microedition.amms.control.tuner