android.media
Interfaces
| OnAudioFocusChangeListener |
Interface definition for a callback to be invoked when the audio focus of the system is updated. |
| OnCommunicationDeviceChangedListener |
Listener registered by client to be notified upon communication audio device change. |
| OnModeChangedListener |
Interface definition of a callback that is notified when the audio mode changes |
| OnPreferredMixerAttributesChangedListener |
Interface to be notified of changes in the preferred mixer attributes. |
| Key |
Key interface for the |
| AudioMetadataMap |
AudioMetadataMap is a writeable |
| AudioMetadataReadMap |
A read only |
| OnRecordPositionUpdateListener |
Interface definition for a callback to be invoked when an AudioRecord has reached a notification marker set by |
| OnRoutingChangedListener |
Defines the interface by which applications can receive notifications of routing changes for the associated |
| AudioRecordingMonitor |
AudioRecordingMonitor defines an interface implemented by |
| AudioRouting |
AudioRouting defines an interface for controlling routing and routing notifications in AudioTrack and AudioRecord objects. |
| OnCodecFormatChangedListener |
Interface definition for a listener for codec format changes. |
| OnPlaybackPositionUpdateListener |
Interface definition for a callback to be invoked when the playback head position of an AudioTrack has reached a notification marker or has increased by a certain period. |
| OnRoutingChangedListener |
Defines the interface by which applications can receive notifications of routing changes for the associated |
| OnImageAvailableListener |
Callback interface for being notified that a new image is available. |
| OnImageReleasedListener |
ImageWriter callback interface, used to to asynchronously notify the application of various ImageWriter events. |
| OnJetEventListener |
Handles the notification when the JET engine generates an event. |
| OnLoudnessCodecUpdateListener |
Listener used for receiving asynchronous loudness metadata updates. |
| EventListener |
An interface registered by the caller to |
| OnFirstTunnelFrameReadyListener |
Listener to be called when the first output frame has been decoded and is ready to be rendered for a codec configured for tunnel mode with |
| OnFrameRenderedListener |
Listener to be called when an output frame has rendered on the output surface |
| OnEventListener |
Interface definition for a callback to be invoked when a drm event occurs |
| OnExpirationUpdateListener |
Interface definition for a callback to be invoked when a drm session expiration update occurs |
| OnKeyStatusChangeListener |
Interface definition for a callback to be invoked when the keys in a drm session change states. |
| OnSessionLostStateListener |
Interface definition for a callback to be invoked when the session state has been lost and is now invalid |
| MediaDrmThrowable |
A @ |
| InputReader |
Provides input data to |
| OutputConsumer |
Receives extracted media sample data and metadata from |
| SeekableInputReader |
|
| OnBufferingUpdateListener |
Interface definition of a callback to be invoked indicating buffering status of a media resource being streamed over the network. |
| OnCompletionListener |
Interface definition for a callback to be invoked when playback of a media source has completed. |
| OnDrmConfigHelper |
Interface definition of a callback to be invoked when the app can do DRM configuration (get/set properties) before the session is opened. |
| OnDrmInfoListener |
Interface definition of a callback to be invoked when the DRM info becomes available |
| OnDrmPreparedListener |
Interface definition of a callback to notify the app when the DRM is ready for key request/response |
| OnErrorListener |
Interface definition of a callback to be invoked when there has been an error during an asynchronous operation (other errors will throw exceptions at method call time). |
| OnInfoListener |
Interface definition of a callback to be invoked to communicate some info and/or warning about the media or its playback. |
| OnMediaTimeDiscontinuityListener |
Interface definition of a callback to be invoked when discontinuity in the normal progression of the media time is detected. |
| OnPreparedListener |
Interface definition for a callback to be invoked when the media source is ready for playback. |
| OnSeekCompleteListener |
Interface definition of a callback to be invoked indicating the completion of a seek operation. |
| OnSubtitleDataListener |
Interface definition of a callback to be invoked when a player subtitle track has new subtitle data available. |
| OnTimedMetaDataAvailableListener |
Interface definition of a callback to be invoked when a track has timed metadata available. |
| OnTimedTextListener |
Interface definition of a callback to be invoked when a timed text is available for display. |
| OnVideoSizeChangedListener |
Interface definition of a callback to be invoked when the video size is first known or updated |
| OnErrorListener |
Interface definition for a callback to be invoked when an error occurs while recording. |
| OnInfoListener |
Interface definition of a callback to be invoked to communicate some info and/or warning about the recording. |
| DeviceSuggestionsUpdatesCallback |
Callback for receiving events about device suggestions |
| OnGetControllerHintsListener |
A listener interface to send optional app-specific hints when creating a |
| MediaScannerConnectionClient |
An interface for notifying clients of MediaScannerConnection when a connection to the MediaScanner service has been established and when the scanning of a file has completed. |
| OnScanCompletedListener |
Interface for notifying clients of the result of scanning a requested media file. |
| OnErrorListener |
Interface definition of a callback to be invoked when there has been an error during an asynchronous operation (other errors will throw exceptions at method call time). |
| MicrophoneDirection |
Interface defining mechanism for controlling the directionality and field width of audio capture. |
| OnGetPlaybackPositionListener |
Interface definition for a callback to be invoked when the media playback position is queried. |
| OnMetadataUpdateListener |
Interface definition for a callback to be invoked when one of the metadata values has been updated. |
| OnPlaybackPositionUpdateListener |
Interface definition for a callback to be invoked when the media playback position is requested to be updated. |
| OnClientUpdateListener |
Interface definition for the callbacks to be invoked whenever media events, metadata and playback status are available. |
| OnLoadCompleteListener | |
| OnHeadTrackerAvailableListener |
Interface to be notified of changes to the availability of a head tracker on the audio device to be used by the spatializer effect. |
| OnSpatializerStateChangedListener |
An interface to be notified of changes to the state of the spatializer effect. |
| VolumeAutomation |
|
Classes
| ApplicationMediaCapabilities |
ApplicationMediaCapabilities is an immutable class that encapsulates an application's capabilities for handling newer video codec format and media features. |
| AsyncPlayer |
Plays a series of audio URIs, but does all the hard work on another thread so that any slowness with preparing or loading doesn't block the calling thread. |
| AudioAttributes |
A class to encapsulate a collection of attributes describing information about an audio stream. |
| AudioDescriptor |
The AudioDescriptor contains the information to describe the audio playback/capture capabilities. |
| AudioDeviceCallback |
AudioDeviceCallback defines the mechanism by which applications can receive notifications of audio device connection and disconnection events. |
| AudioDeviceInfo |
Provides information about an audio device. |
| AudioFocusRequest |
A class to encapsulate information about an audio focus request. |
| AudioFormat |
The |
| AudioManager |
AudioManager provides access to volume and ringer mode control. |
| AudioMetadata |
AudioMetadata class is used to manage typed key-value pairs for configuration and capability requests within the Audio Framework. |
| AudioMixerAttributes |
Class to represent the attributes of the audio mixer: its format, which represents by an |
| AudioPlaybackCaptureConfiguration |
Configuration for capturing audio played by other apps. |
| AudioPlaybackConfiguration |
The AudioPlaybackConfiguration class collects the information describing an audio playback session. |
| AudioPresentation |
The AudioPresentation class encapsulates the information that describes an audio presentation which is available in next generation audio content. |
| AudioProfile |
An AudioProfile is specific to an audio format and lists supported sampling rates and channel masks for that format. |
| AudioRecord |
The AudioRecord class manages the audio resources for Java applications to record audio from the audio input hardware of the platform. |
| AudioRecordingConfiguration |
The AudioRecordingConfiguration class collects the information describing an audio recording session. |
| AudioTimestamp |
Structure that groups a position in frame units relative to an assumed audio stream, together with the estimated time when that frame enters or leaves the audio processing pipeline on that device. |
| AudioTrack |
The AudioTrack class manages and plays a single audio resource for Java applications. |
| CamcorderProfile |
Retrieves the predefined camcorder profile settings for camcorder applications. |
| CameraProfile |
The CameraProfile class is used to retrieve the pre-defined still image capture (jpeg) quality levels (0-100) used for low, medium, and high quality settings in the Camera application. |
| DrmInitData |
Encapsulates initialization data required by a |
| EncoderProfiles |
Describes a set of encoding profiles for a given media (audio and/or video) profile. |
| ExifInterface |
This is a class for reading and writing Exif tags in various image file formats. |
| FaceDetector |
Identifies the faces of people in a |
| Image |
A single complete image buffer to use with a media source such as a |
| ImageReader |
The ImageReader class allows direct application access to image data rendered into a |
| ImageWriter |
The ImageWriter class allows an application to produce Image data into a |
| JetPlayer |
JetPlayer provides access to JET content playback and control. |
| LoudnessCodecController |
Class for getting recommended loudness parameter updates for audio decoders as they are used to play back media content according to the encoded format and current audio routing. |
| MediaActionSound |
A class for producing sounds that match those produced by various actions taken by the media and camera APIs. |
| MediaCas |
MediaCas can be used to obtain keys for descrambling protected media streams, in conjunction with |
| MediaCodec |
MediaCodec class can be used to access low-level media codecs, i. |
| MediaCodecInfo |
Provides information about a given media codec available on the device. |
| MediaCodecList |
Allows you to enumerate available codecs, each specified as a |
| MediaCommunicationManager |
This API is not generally intended for third party application developers. |
| MediaController2 |
This API is not generally intended for third party application developers. |
| MediaCrypto |
MediaCrypto class can be used in conjunction with |
| MediaDataSource |
For supplying media data to the framework. |
| MediaDescrambler |
MediaDescrambler class can be used in conjunction with |
| MediaDescription |
A simple set of metadata for a media item suitable for display. |
| MediaDrm |
MediaDrm can be used to obtain keys for decrypting protected media streams, in conjunction with |
| MediaExtractor |
MediaExtractor facilitates extraction of demuxed, typically encoded, media data from a data source. |
| MediaFeature |
MediaFeature defines various media features, e. |
| MediaFormat |
Encapsulates the information describing the format of media data, be it audio or video, as well as optional feature metadata. |
| MediaMetadata |
Contains metadata about an item, such as the title, artist, etc. |
| MediaMetadataEditor |
An abstract class for editing and storing metadata that can be published by |
| MediaMetadataRetriever |
MediaMetadataRetriever class provides a unified interface for retrieving frame and meta data from an input media file. |
| MediaMuxer |
MediaMuxer facilitates muxing elementary streams. |
| MediaParser |
Parses media container formats and extracts contained media samples and metadata. |
| MediaPlayer |
MediaPlayer class can be used to control playback of audio/video files and streams. |
| MediaRecorder |
Used to record audio and video. |
| MediaRoute2Info |
Describes the properties of a route. |
| MediaRoute2ProviderService |
Base class for media route provider services. |
| MediaRouter |
This API is not recommended for new applications. |
| MediaRouter2 |
This API is not generally intended for third party application developers. |
| MediaScannerConnection |
MediaScannerConnection provides a way for applications to pass a newly created or downloaded media file to the media scanner service. |
| MediaSession2 |
This API is not generally intended for third party application developers. |
| MediaSession2Service |
This API is not generally intended for third party application developers. |
| MediaSync |
MediaSync class can be used to synchronously play audio and video streams. |
| MediaSyncEvent |
The MediaSyncEvent class defines events that can be used to synchronize playback or capture actions between different players and recorders. |
| MediaTimestamp |
An immutable object that represents the linear correlation between the media time and the system time. |
| MicrophoneInfo |
Class providing information on a microphone. |
| PlaybackParams |
Structure for common playback params. |
| Rating |
A class to encapsulate rating information used as content metadata. |
| RemoteControlClient |
RemoteControlClient enables exposing information meant to be consumed by remote controls capable of displaying metadata, artwork and media transport control buttons. |
| RemoteController |
The RemoteController class is used to control media playback, display and update media metadata and playback status, published by applications using the |
| Ringtone |
Ringtone provides a quick method for playing a ringtone, notification, or other similar types of sounds. |
| RingtoneManager |
RingtoneManager provides access to ringtones, notification, and other types of sounds. |
| RouteDiscoveryPreference |
A media route discovery preference describing the features of routes that media router would like to discover and whether to perform active scanning. |
| RouteListingPreference |
Allows applications to customize the list of routes used for media routing (for example, in the System UI Output Switcher). |
| RoutingSessionInfo |
Describes a routing session which is created when a media route is selected. |
| Session2Command |
This API is not generally intended for third party application developers. |
| Session2CommandGroup |
This API is not generally intended for third party application developers. |
| Session2Token |
This API is not generally intended for third party application developers. |
| SoundPool |
The SoundPool class manages and plays audio resources for applications. |
| Spatializer |
Spatializer provides access to querying capabilities and behavior of sound spatialization on the device. |
| SubtitleData |
Class encapsulating subtitle data, as received through the |
| SuggestedDeviceInfo |
Allows applications to suggest routes to the system UI (for example, in the System UI Output Switcher). |
| SyncParams |
Structure for common A/V sync params. |
| ThumbnailUtils |
Utilities for generating visual thumbnails from files. |
| TimedMetaData |
Class that embodies one timed metadata access unit, including
|
| TimedText |
Class to hold the timed text's metadata, including:
|
| ToneGenerator |
This class provides methods to play DTMF tones (ITU-T Recommendation Q.23), call supervisory tones (3GPP TS 22.001, CEPT) and proprietary tones (3GPP TS 31.111). |
| VolumeProvider |
Handles requests to adjust or set the volume on a session. |
| VolumeShaper |
The |
Exceptions
| DeniedByServerException |
Exception thrown when the provisioning server or key server denies a certficate or license for a device. |
| MediaCasException |
Base class for MediaCas exceptions |
| MediaCasStateException |
Base class for MediaCas runtime exceptions |
| MediaCryptoException |
Exception thrown if MediaCrypto object could not be instantiated or if unable to perform an operation on the MediaCrypto object. |
| MediaDrmException |
Base class for MediaDrm exceptions |
| MediaDrmResetException |
This exception is thrown when the MediaDrm instance has become unusable due to a restart of the mediaserver process. |
| NotProvisionedException |
Exception thrown when an operation on a MediaDrm object is attempted and the device does not have a certificate. |
| ResourceBusyException |
Exception thrown when an operation on a MediaDrm object is attempted and hardware resources are not available, due to being in use. |
| UnsupportedSchemeException |
Exception thrown when an attempt is made to construct a MediaDrm object using a crypto scheme UUID that is not supported by the device |