Android.Media Namespace
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
The Media APIs are used to play and, in some cases, record media files.
Classes
ApplicationMediaCapabilities |
ApplicationMediaCapabilities is an immutable class that encapsulates an application's capabilities for handling newer video codec format and media features. |
ApplicationMediaCapabilities.Builder |
Builder class for |
ApplicationMediaCapabilities.InterfaceConsts | |
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. |
AudioAttributes.Builder |
Builder class for |
AudioAttributes.InterfaceConsts | |
AudioDescriptor |
The AudioDescriptor contains the information to describe the audio playback/capture capabilities. |
AudioDescriptor.InterfaceConsts | |
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. |
AudioFocusRequestClass |
A class to encapsulate information about an audio focus request. |
AudioFocusRequestClass.Builder |
Builder class for |
AudioFormat |
The |
AudioFormat.Builder |
Builder class for |
AudioFormat.InterfaceConsts | |
AudioManager |
AudioManager provides access to volume and ringer mode control. |
AudioManager.AudioFocusChangeEventArgs | |
AudioManager.AudioPlaybackCallback |
Interface for receiving update notifications about the playback activity on the system. |
AudioManager.AudioRecordingCallback |
Interface for receiving update notifications about the recording configuration. |
AudioManager.CommunicationDeviceChangedEventArgs | |
AudioManager.ModeChangedEventArgs | |
AudioManager.PreferredMixerAttributesChangedEventArgs | |
AudioMetadata |
AudioMetadata class is used to manage typed key-value pairs for configuration and capability requests within the Audio Framework. |
AudioMetadata.Format |
A container class for AudioMetadata Format keys. |
AudioMixerAttributes |
Class to represent the attributes of the audio mixer: its format, which represents by an
|
AudioMixerAttributes.Builder |
Builder class for |
AudioMixerAttributes.InterfaceConsts | |
AudioPlaybackCaptureConfiguration |
Configuration for capturing audio played by other apps. |
AudioPlaybackCaptureConfiguration.Builder |
Builder for creating |
AudioPlaybackConfiguration |
The AudioPlaybackConfiguration class collects the information describing an audio playback session. |
AudioPlaybackConfiguration.InterfaceConsts | |
AudioPresentation |
The AudioPresentation class encapsulates the information that describes an audio presentation which is available in next generation audio content. |
AudioPresentation.Builder |
A builder class for creating |
AudioPresentation.InterfaceConsts | |
AudioProfile |
An AudioProfile is specific to an audio format and lists supported sampling rates and channel masks for that format. |
AudioProfile.InterfaceConsts | |
AudioRecord |
The AudioRecord class manages the audio resources for Java applications to record audio from the audio input hardware of the platform. |
AudioRecord.Builder |
Builder class for |
AudioRecord.InterfaceConsts | |
AudioRecord.MarkerReachedEventArgs |
Provides data for the MarkerReached event. |
AudioRecord.MetricsConstants | |
AudioRecord.PeriodicNotificationEventArgs |
Provides data for the PeriodicNotification event. |
AudioRecord.RoutingChangedEventArgs | |
AudioRecordingConfiguration |
The AudioRecordingConfiguration class collects the information describing an audio recording session. |
AudioRecordingConfiguration.InterfaceConsts | |
AudioRoutingOnRoutingChangedEventArgs | |
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. |
AudioTimestamp.InterfaceConsts | |
AudioTrack |
The AudioTrack class manages and plays a single audio resource for Java applications. |
AudioTrack.Builder |
Builder class for |
AudioTrack.CodecFormatChangedEventArgs | |
AudioTrack.MarkerReachedEventArgs |
Provides data for the MarkerReached event. |
AudioTrack.MetricsConstants | |
AudioTrack.PeriodicNotificationEventArgs |
Provides data for the PeriodicNotification event. |
AudioTrack.RoutingChangedEventArgs | |
AudioTrack.StreamEventCallback |
Abstract class to receive event notifications about the stream playback in offloaded mode. |
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. |
DeniedByServerException |
Exception thrown when the provisioning server or key server denies a certficate or license for a device. |
DrmInitData |
Encapsulates initialization data required by a |
DrmInitData.SchemeInitData |
Scheme initialization data. |
EncoderProfiles |
Describes a set of encoding profiles for a given media (audio and/or video) profile. |
EncoderProfiles.AudioProfile |
Configuration for an audio encoder. |
EncoderProfiles.VideoProfile |
Configuration for a video encoder. |
ExifInterface |
This is a class for reading and writing Exif tags in various image file formats. |
FaceDetector |
Identifies the faces of people in a
|
FaceDetector.Face |
A Face contains all the information identifying the location of a face in a bitmap. |
Image |
A single complete image buffer to use with a media source such as a
|
Image.Plane |
A single color plane of image data. |
ImageReader |
The ImageReader class allows direct application access to image data
rendered into a |
ImageReader.Builder |
Builder class for |
ImageReader.ImageAvailableEventArgs | |
ImageWriter |
The ImageWriter class allows an application to produce Image data into a
|
ImageWriter.Builder |
Builder class for |
ImageWriter.ImageReleasedEventArgs | |
JetPlayer |
JetPlayer provides access to JET content playback and control. |
JetPlayer.JetEventEventArgs |
Provides data for the JetEvent event. |
JetPlayer.JetNumQueuedSegmentUpdateEventArgs |
Provides data for the JetNumQueuedSegmentUpdate event. |
JetPlayer.JetPauseUpdateEventArgs |
Provides data for the JetPauseUpdate event. |
JetPlayer.JetUserIdUpdateEventArgs |
Provides data for the JetUserIdUpdate event. |
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 |
MediaCas.MediaCasEventArgs | |
MediaCas.PluginDescriptor |
Describe a CAS plugin with its CA_system_ID and string name. |
MediaCas.PluginStatusUpdateEventArgs | |
MediaCas.ResourceLostEventArgs | |
MediaCas.Session |
Class for an open session with the CA system. |
MediaCas.SessionEventEventArgs | |
MediaCasException |
Base class for MediaCas exceptions |
MediaCasException.DeniedByServerException |
Exception thrown when the provisioning server or key server denies a license for a device. |
MediaCasException.InsufficientResourceException |
Exception thrown when an operation on a MediaCas object is attempted and hardware resources are not sufficient to allocate, due to client's lower priority. |
MediaCasException.NotProvisionedException |
Exception thrown when an operation on a MediaCas object is attempted before it's provisioned successfully. |
MediaCasException.ResourceBusyException |
Exception thrown when an operation on a MediaCas object is attempted and hardware resources are not available, due to being in use. |
MediaCasException.UnsupportedCasException |
Exception thrown when an attempt is made to construct a MediaCas object using a CA_system_id that is not supported by the device |
MediaCasStateException |
Base class for MediaCas runtime exceptions |
MediaCodec |
MediaCodec class can be used to access low-level media codecs, i. |
MediaCodec.BufferInfo |
Per buffer metadata includes an offset and size specifying the range of valid data in the associated codec (output) buffer. |
MediaCodec.Callback |
MediaCodec callback interface. |
MediaCodec.CodecException |
Thrown when an internal codec error occurs. |
MediaCodec.CryptoException |
Thrown when a crypto error occurs while queueing a secure input buffer. |
MediaCodec.CryptoInfo |
Metadata describing the structure of an encrypted input sample. |
MediaCodec.CryptoInfo.Pattern | |
MediaCodec.FirstTunnelFrameReadyEventArgs | |
MediaCodec.FrameRenderedEventArgs | |
MediaCodec.IncompatibleWithBlockModelException |
Thrown when the codec is configured for block model and an incompatible API is called. |
MediaCodec.InvalidBufferFlagsException |
Thrown when a buffer is marked with an invalid combination of flags (e. |
MediaCodec.LinearBlock |
Section of memory that represents a linear block. |
MediaCodec.MetricsConstants | |
MediaCodec.OutputFrame |
A single output frame and its associated metadata. |
MediaCodec.ParameterDescriptor |
Contains description of a parameter. |
MediaCodec.QueueRequest |
Builder-like class for queue requests. |
MediaCodecInfo |
Provides information about a given media codec available on the device. |
MediaCodecInfo.AudioCapabilities |
A class that supports querying the audio capabilities of a codec. |
MediaCodecInfo.CodecCapabilities |
Encapsulates the capabilities of a given codec component. |
MediaCodecInfo.CodecProfileLevel |
Encapsulates the profiles available for a codec component. |
MediaCodecInfo.EncoderCapabilities |
A class that supports querying the encoding capabilities of a codec. |
MediaCodecInfo.VideoCapabilities |
A class that supports querying the video capabilities of a codec. |
MediaCodecInfo.VideoCapabilities.PerformancePoint | |
MediaCodecList |
Allows you to enumerate available codecs, each specified as a |
MediaCommunicationManager |
Provides support for interacting with |
MediaController2 |
This API is not generally intended for third party application developers. |
MediaController2.Builder |
This API is not generally intended for third party application developers. |
MediaController2.ControllerCallback |
This API is not generally intended for third party application developers. |
MediaCrypto |
MediaCrypto class can be used in conjunction with |
MediaCryptoException |
Exception thrown if MediaCrypto object could not be instantiated or if unable to perform an operation on the MediaCrypto object. |
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. |
MediaDescription.Builder |
Builder for |
MediaDescription.InterfaceConsts | |
MediaDrm |
MediaDrm can be used to obtain keys for decrypting protected media streams, in
conjunction with |
MediaDrm.CryptoSession |
In addition to supporting decryption of DASH Common Encrypted Media, the MediaDrm APIs provide the ability to securely deliver session keys from an operator's session key server to a client device, based on the factory-installed root of trust, and then perform encrypt, decrypt, sign and verify operations with the session key on arbitrary user data. |
MediaDrm.ErrorCodes |
Error codes that may be returned from |
MediaDrm.ExpirationUpdateEventArgs | |
MediaDrm.KeyRequest |
Contains the opaque data an app uses to request keys from a license server. |
MediaDrm.KeyStatus |
Defines the status of a key. |
MediaDrm.KeyStatusChangeEventArgs | |
MediaDrm.LogMessage |
A |
MediaDrm.MediaDrmEventArgs |
Provides data for the MediaDrmEvent event. |
MediaDrm.MediaDrmStateException |
Thrown when a general failure occurs during a MediaDrm operation. |
MediaDrm.MetricsConstants |
Definitions for the metrics that are reported via the
|
MediaDrm.PlaybackComponent |
This class contains the Drm session ID and log session ID |
MediaDrm.ProvisionRequest |
Contains the opaque data an app uses to request a certificate from a provisioning server |
MediaDrm.SessionException |
|
MediaDrm.SessionLostStateEventArgs | |
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. |
MediaExtractor |
MediaExtractor facilitates extraction of demuxed, typically encoded, media data from a data source. |
MediaExtractor.CasInfo |
Describes the conditional access system used to scramble a track. |
MediaExtractor.MetricsConstants | |
MediaFeature |
MediaFeature defines various media features, e. |
MediaFeature.HdrType |
Defines tye type of HDR(high dynamic range) video. |
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. |
MediaMetadata.Builder |
Use to build MediaMetadata objects. |
MediaMetadata.InterfaceConsts | |
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. |
MediaMetadataRetriever.BitmapParams | |
MediaMuxer |
MediaMuxer facilitates muxing elementary streams. |
MediaMuxer.OutputFormat |
Defines the output format. |
MediaParser |
Parses media container formats and extracts contained media samples and metadata. |
MediaParser.ParsingException |
Thrown when an error occurs while parsing a media stream. |
MediaParser.SeekMap |
Maps seek positions to |
MediaParser.SeekPoint |
Defines a seek point in a media stream. |
MediaParser.TrackData |
Holds information associated with a track. |
MediaParser.UnrecognizedInputFormatException |
Thrown if all parser implementations provided to |
MediaPlayer |
MediaPlayer class can be used to control playback of audio/video files and streams. |
MediaPlayer.BufferingUpdateEventArgs |
Provides data for the BufferingUpdate event. |
MediaPlayer.DrmInfo |
Encapsulates the DRM properties of the source. |
MediaPlayer.DrmInfoEventArgs | |
MediaPlayer.DrmPreparedEventArgs | |
MediaPlayer.ErrorEventArgs |
Provides data for the Error event. |
MediaPlayer.InfoEventArgs |
Provides data for the Info event. |
MediaPlayer.MediaTimeDiscontinuityEventArgs | |
MediaPlayer.MetricsConstants | |
MediaPlayer.NoDrmSchemeException |
Thrown when a DRM method is called before preparing a DRM scheme through prepareDrm(). |
MediaPlayer.ProvisioningNetworkErrorException |
Thrown when the device requires DRM provisioning but the provisioning attempt has failed due to a network error (Internet reachability, timeout, etc. |
MediaPlayer.ProvisioningServerErrorException |
Thrown when the device requires DRM provisioning but the provisioning attempt has failed due to the provisioning server denying the request. |
MediaPlayer.SubtitleDataEventArgs | |
MediaPlayer.TimedMetaDataAvailableEventArgs | |
MediaPlayer.TimedTextEventArgs |
Provides data for the TimedText event. |
MediaPlayer.TrackInfo |
Class for MediaPlayer to return each audio/video/subtitle track's metadata. |
MediaPlayer.TrackInfo.InterfaceConsts | |
MediaPlayer.VideoSizeChangedEventArgs |
Provides data for the VideoSizeChanged event. |
MediaRecorder |
Used to record audio and video. |
MediaRecorder.AudioEncoder |
Defines the audio encoding. |
MediaRecorder.AudioSource |
Defines the audio source. |
MediaRecorder.ErrorEventArgs |
Provides data for the Error event. |
MediaRecorder.InfoEventArgs |
Provides data for the Info event. |
MediaRecorder.InterfaceConsts | |
MediaRecorder.MetricsConstants | |
MediaRecorder.OutputFormat |
Defines the output format. |
MediaRecorder.VideoEncoder |
Defines the video encoding. |
MediaRecorder.VideoSource |
Defines the video source. |
MediaRoute2Info |
Describes the properties of a route. |
MediaRoute2Info.Builder |
Builder for |
MediaRoute2Info.InterfaceConsts | |
MediaRoute2ProviderService |
Base class for media route provider services. |
MediaRouter |
This API is not recommended for new applications. |
MediaRouter.Callback |
Interface for receiving events about media routing changes. |
MediaRouter.RouteCategory |
Definition of a category of routes. |
MediaRouter.RouteGroup |
Information about a route that consists of multiple other routes in a group. |
MediaRouter.RouteInfo |
Information about a media route. |
MediaRouter.SimpleCallback |
Stub implementation of |
MediaRouter.UserRouteInfo |
Information about a route that the application may define and modify. |
MediaRouter.VolumeCallback |
Interface for receiving events about volume changes. |
MediaRouter2 |
This API is not generally intended for third party application developers. |
MediaRouter2.ControllerCallback |
Callback for receiving |
MediaRouter2.RouteCallback |
Callback for receiving events about media route discovery. |
MediaRouter2.RoutingController |
A class to control media routing session in media route provider. |
MediaRouter2.TransferCallback |
Callback for receiving events on media transfer. |
MediaScannerConnection |
MediaScannerConnection provides a way for applications to pass a newly created or downloaded media file to the media scanner service. |
MediaScannerConnection.ScanCompletedEventArgs | |
MediaSession2 |
This API is not generally intended for third party application developers. |
MediaSession2.Builder |
This API is not generally intended for third party application developers. |
MediaSession2.ControllerInfo |
This API is not generally intended for third party application developers. |
MediaSession2.SessionCallback |
This API is not generally intended for third party application developers. |
MediaSession2Service |
This API is not generally intended for third party application developers. |
MediaSession2Service.MediaNotification |
This API is not generally intended for third party application developers. |
MediaSync |
MediaSync class can be used to synchronously play audio and video streams. |
MediaSync.Callback |
MediaSync callback interface. |
MediaSync.ErrorEventArgs | |
MediaSyncEvent |
The MediaSyncEvent class defines events that can be used to synchronize playback or capture actions between different players and recorders. |
MediaSyncEvent.InterfaceConsts | |
MediaTimestamp |
An immutable object that represents the linear correlation between the media time and the system time. |
MicrophoneDirection | |
MicrophoneInfo |
Class providing information on a microphone. |
MicrophoneInfo.Coordinate3F | |
NotProvisionedException |
Exception thrown when an operation on a MediaDrm object is attempted and the device does not have a certificate. |
PlaybackParams |
Structure for common playback params. |
PlaybackParams.InterfaceConsts | |
Rating |
A class to encapsulate rating information used as content metadata. |
Rating.InterfaceConsts | |
RemoteControlClient |
RemoteControlClient enables exposing information meant to be consumed by remote controls capable of displaying metadata, artwork and media transport control buttons. |
RemoteControlClient.MetadataEditor |
Class used to modify metadata in a |
RemoteControlClient.MetadataUpdateEventArgs |
Provides data for the MetadataUpdate event. |
RemoteControlClient.PlaybackPositionUpdateEventArgs |
Provides data for the PlaybackPositionUpdate event. |
RemoteController |
The RemoteController class is used to control media playback, display and update media metadata
and playback status, published by applications using the |
RemoteController.ClientChangeEventArgs | |
RemoteController.ClientMetadataUpdateEventArgs | |
RemoteController.ClientPlaybackStateUpdateEventArgs | |
RemoteController.ClientPlaybackStateUpdateSimpleEventArgs | |
RemoteController.ClientTransportControlUpdateEventArgs | |
RemoteController.MetadataEditor |
A class to read the metadata published by a |
ResourceBusyException |
Exception thrown when an operation on a MediaDrm object is attempted and hardware resources are not available, due to being in use. |
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. |
RouteDiscoveryPreference.Builder |
Builder for |
RouteDiscoveryPreference.InterfaceConsts | |
RouteListingPreference |
Allows applications to customize the list of routes used for media routing (for example, in the System UI Output Switcher). |
RouteListingPreference.Builder |
Builder for |
RouteListingPreference.InterfaceConsts | |
RouteListingPreference.Item |
Holds preference information for a specific route in a |
RouteListingPreference.Item.Builder | |
RouteListingPreference.Item.InterfaceConsts | |
RoutingSessionInfo |
Describes a routing session which is created when a media route is selected. |
RoutingSessionInfo.Builder |
Builder class for |
RoutingSessionInfo.InterfaceConsts | |
Session2Command |
This API is not generally intended for third party application developers. |
Session2Command.InterfaceConsts | |
Session2Command.Result |
This API is not generally intended for third party application developers. |
Session2CommandGroup |
This API is not generally intended for third party application developers. |
Session2CommandGroup.Builder |
This API is not generally intended for third party application developers. |
Session2CommandGroup.InterfaceConsts | |
Session2Token |
This API is not generally intended for third party application developers. |
Session2Token.InterfaceConsts | |
SoundPool |
The SoundPool class manages and plays audio resources for applications. |
SoundPool.Builder |
Builder class for |
SoundPool.LoadCompleteEventArgs |
Provides data for the LoadComplete event. |
Spatializer |
Spatializer provides access to querying capabilities and behavior of sound spatialization on the device. |
Spatializer.HeadTrackerAvailableEventArgs | |
Spatializer.SpatializerAvailableChangedEventArgs | |
Spatializer.SpatializerEnabledChangedEventArgs | |
SubtitleData |
Class encapsulating subtitle data, as received through the
|
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: <ul> <li> The characters for rendering</li> <li> The rendering position for the timed text</li> </ul> |
ToneGenerator |
This class provides methods to play DTMF tones (ITU-T Recommendation Q. |
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 |
VolumeProvider |
Handles requests to adjust or set the volume on a session. |
VolumeShaper |
The |
VolumeShaper.Configuration |
The |
VolumeShaper.Configuration.Builder | |
VolumeShaper.Configuration.InterfaceConsts | |
VolumeShaper.Operation |
The |
VolumeShaper.Operation.InterfaceConsts |
Interfaces
AudioManager.IOnAudioFocusChangeListener |
Interface definition for a callback to be invoked when the audio focus of the system is updated. |
AudioManager.IOnCommunicationDeviceChangedListener |
Listener registered by client to be notified upon communication audio device change. |
AudioManager.IOnModeChangedListener |
Interface definition of a callback that is notified when the audio mode changes |
AudioManager.IOnPreferredMixerAttributesChangedListener |
Interface to be notified of changes in the preferred mixer attributes. |
AudioMetadata.IKey |
Key interface for the |
AudioRecord.IOnRecordPositionUpdateListener |
Interface definition for a callback to be invoked when an AudioRecord has
reached a notification marker set by |
AudioRecord.IOnRoutingChangedListener |
Defines the interface by which applications can receive notifications of
routing changes for the associated |
AudioTrack.IOnCodecFormatChangedListener |
Interface definition for a listener for codec format changes. |
AudioTrack.IOnPlaybackPositionUpdateListener |
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. |
AudioTrack.IOnRoutingChangedListener |
Defines the interface by which applications can receive notifications of
routing changes for the associated |
IAudioMetadataMap |
AudioMetadataMap is a writeable |
IAudioMetadataReadMap |
A read only |
IAudioRecordingMonitor |
AudioRecordingMonitor defines an interface implemented by |
IAudioRouting |
AudioRouting defines an interface for controlling routing and routing notifications in AudioTrack and AudioRecord objects. |
IAudioRoutingOnRoutingChangedListener |
Defines the interface by which applications can receive notifications of routing
changes for the associated |
ImageReader.IOnImageAvailableListener |
Callback interface for being notified that a new image is available. |
ImageWriter.IOnImageReleasedListener |
ImageWriter callback interface, used to to asynchronously notify the application of various ImageWriter events. |
IMediaDrmThrowable |
A |
IMicrophoneDirection |
Interface defining mechanism for controlling the directionality and field width of audio capture. |
IVolumeAutomation |
|
JetPlayer.IOnJetEventListener |
Handles the notification when the JET engine generates an event. |
MediaCas.IEventListener |
An interface registered by the caller to |
MediaCodec.IOnFirstTunnelFrameReadyListener |
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
|
MediaCodec.IOnFrameRenderedListener |
Listener to be called when an output frame has rendered on the output surface |
MediaDrm.IHdcpLevel |
This member is deprecated. |
MediaDrm.IOnEventListener |
Interface definition for a callback to be invoked when a drm event occurs |
MediaDrm.IOnExpirationUpdateListener |
Interface definition for a callback to be invoked when a drm session expiration update occurs |
MediaDrm.IOnKeyStatusChangeListener |
Interface definition for a callback to be invoked when the keys in a drm session change states. |
MediaDrm.IOnSessionLostStateListener |
Interface definition for a callback to be invoked when the session state has been lost and is now invalid |
MediaDrm.ISecurityLevel |
Security level indicates the robustness of the device's DRM implementation. |
MediaParser.IInputReader |
Provides input data to |
MediaParser.IOutputConsumer |
Receives extracted media sample data and metadata from |
MediaParser.ISeekableInputReader |
|
MediaPlayer.IOnBufferingUpdateListener |
Interface definition of a callback to be invoked indicating buffering status of a media resource being streamed over the network. |
MediaPlayer.IOnCompletionListener |
Interface definition for a callback to be invoked when playback of a media source has completed. |
MediaPlayer.IOnDrmConfigHelper |
Interface definition of a callback to be invoked when the app can do DRM configuration (get/set properties) before the session is opened. |
MediaPlayer.IOnDrmInfoListener |
Interface definition of a callback to be invoked when the DRM info becomes available |
MediaPlayer.IOnDrmPreparedListener |
Interface definition of a callback to notify the app when the DRM is ready for key request/response |
MediaPlayer.IOnErrorListener |
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). |
MediaPlayer.IOnInfoListener |
Interface definition of a callback to be invoked to communicate some info and/or warning about the media or its playback. |
MediaPlayer.IOnMediaTimeDiscontinuityListener |
Interface definition of a callback to be invoked when discontinuity in the normal progression of the media time is detected. |
MediaPlayer.IOnPreparedListener |
Interface definition for a callback to be invoked when the media source is ready for playback. |
MediaPlayer.IOnSeekCompleteListener |
Interface definition of a callback to be invoked indicating the completion of a seek operation. |
MediaPlayer.IOnSubtitleDataListener |
Interface definition of a callback to be invoked when a player subtitle track has new subtitle data available. |
MediaPlayer.IOnTimedMetaDataAvailableListener |
Interface definition of a callback to be invoked when a track has timed metadata available. |
MediaPlayer.IOnTimedTextListener |
Interface definition of a callback to be invoked when a timed text is available for display. |
MediaPlayer.IOnVideoSizeChangedListener |
Interface definition of a callback to be invoked when the video size is first known or updated |
MediaRecorder.IOnErrorListener |
Interface definition for a callback to be invoked when an error occurs while recording. |
MediaRecorder.IOnInfoListener |
Interface definition of a callback to be invoked to communicate some info and/or warning about the recording. |
MediaRouter2.IOnGetControllerHintsListener |
A listener interface to send optional app-specific hints when creating a |
MediaScannerConnection.IMediaScannerConnectionClient |
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. |
MediaScannerConnection.IOnScanCompletedListener |
Interface for notifying clients of the result of scanning a requested media file. |
MediaSync.IOnErrorListener |
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). |
RemoteControlClient.IOnGetPlaybackPositionListener |
Interface definition for a callback to be invoked when the media playback position is queried. |
RemoteControlClient.IOnMetadataUpdateListener |
Interface definition for a callback to be invoked when one of the metadata values has been updated. |
RemoteControlClient.IOnPlaybackPositionUpdateListener |
Interface definition for a callback to be invoked when the media playback position is requested to be updated. |
RemoteController.IOnClientUpdateListener |
Interface definition for the callbacks to be invoked whenever media events, metadata and playback status are available. |
SoundPool.IOnLoadCompleteListener |
Interface definition for a callback to be invoked when all the sounds are loaded. |
Spatializer.IOnHeadTrackerAvailableListener |
Interface to be notified of changes to the availability of a head tracker on the audio device to be used by the spatializer effect. |
Spatializer.IOnSpatializerStateChangedListener |
An interface to be notified of changes to the state of the spatializer effect. |
Enums
Adjust |
Enumerates values returned by the Lower, Raise, and Same members and taken as a parameter of several types. |
AudioAdjustMode | |
AudioContentType |
Enumerates values returned by several types and taken as a parameter of the F:Android.Media.AudioAttributes+Builder.SetContentType member. |
AudioDescriptorStandard | |
AudioDeviceType | |
AudioEncapsulationType | |
AudioEncoder |
Enumerates values returned by several types and taken as a parameter of the F:Android.Media.MediaRecorder.SetAudioEncoder member. |
AudioFallbackMode | |
AudioFlags | |
AudioFocus | |
AudioFocusRequest |
Enumerates values returned by several types. |
AudioMixerBehavior | |
AudioPresentationContentType | |
AudioRecordReadOptions | |
AudioSource |
Enumerates values returned by several types and taken as a parameter of the F:Android.Media.AudioRecord..ctor, and F:Android.Media.MediaRecorder.SetAudioSource members. |
AudioSpatializationBehavior | |
AudioSyncSource | |
AudioTimebase | |
AudioTrackDualMonoMode | |
AudioTrackEncapsulationMetadataType | |
AudioTrackEncapsulationMode | |
AudioTrackMode |
Enumerates values returned by the Static, and Stream members and taken as a parameter of several methods of AudioTrack. |
AudioTrackPerformanceMode | |
AudioTrackState |
Enumerates values returned by several types. |
AudioTrackSupplementaryAudioPlacement | |
AudioUsageKind |
Enumerates values returned by several methods of AudioUsageKind. |
BitmapKey | |
BitrateMode |
Enumerates values returned by the Cbr, Cq, and Vbr members and taken as a parameter of the F:Android.Media.MediaCodecInfo+EncoderCapabilities.IsBitrateModeSupported member. |
CamcorderQuality |
Enumerates values returned by several types and taken as a parameter of several methods of CamcorderProfile. |
CameraQuality | |
CapturePolicies | |
ChannelConfiguration |
Enumerates values returned by several methods of ChannelConfiguration and taken as a parameter of the F:Android.Media.AudioTrack..ctor, and F:Android.Media.AudioTrack..ctor members. |
ChannelIn |
Enumerates values returned by several types and taken as a parameter of several types. |
ChannelOut |
Enumerates values returned by several types and taken as a parameter of several types. |
ColorRange | |
ColorStandard | |
ColorTransfer | |
DirectPlaybackSupport | |
DrmErrorCode | |
EncodedSurroundOutput | |
Encoding |
Enumerates values returned by several types and taken as a parameter of several types. |
ErrorCode | |
Euler |
Enumerates values returned by the X, Y, and Z members and taken as a parameter of the F:Android.Media.FaceDetector+Face.Pose member. |
ExifInterfaceStreamType | |
GetDevicesTargets | |
HdcpLevel | |
MasteringIndicationType | |
MediaActionSoundType | |
MediaCasPluginStatus | |
MediaCasScramblingMode | |
MediaCasSessionUsage | |
MediaCodecBufferFlags | |
MediaCodecCapabilities |
Enumerates values returned by several types. |
MediaCodecConfigFlags |
Enumerates values returned by the ConfigureFlagEncode, Encode, and None members and taken as a parameter of the F:Android.Media.MediaCodec.Configure member. |
MediaCodecCryptoErrorType |
Enumerates values returned by several types and taken as a parameter of the F:Android.Media.MediaCodec+CryptoException..ctor member. |
MediaCodecCryptoMode |
Enumerates values returned by several types and taken as a parameter of the F:Android.Media.MediaCodec+CryptoInfo.Set member. |
MediaCodecErrorCode | |
MediaCodecInfoState |
Enumerates values returned by several types. |
MediaCodecListKind |
Enumerates values returned by the AllCodecs, and RegularCodecs members and taken as a parameter of the F:Android.Media.MediaCodecList..ctor member. |
MediaCodecProfileLevel |
Enumerates values returned by several types and taken as a parameter of the F:Android.Media.MediaCodecInfo+CodecCapabilities.CreateFromProfileLevel member. |
MediaCodecProfileType |
Enumerates values returned by several types. |
MediaDrmEventType |
Enumerates values returned by several types and taken as a parameter of the F:Android.Media.MediaDrm+IOnEventListener.OnEvent, and F:Android.Media.MediaDrm+MediaDrmEventArgs..ctor members. |
MediaDrmKeyType |
Enumerates values returned by several types. |
MediaDrmStatusCode | |
MediaError |
Enumerates values returned by several types and taken as a parameter of the F:Android.Media.MediaPlayer+ErrorEventArgs..ctor, and F:Android.Media.MediaPlayer+IOnErrorListener.OnError members. |
MediaExtractorSampleFlags |
Enumerates values returned by several types. |
MediaExtractorSeekTo |
Enumerates values returned by several types and taken as a parameter of the F:Android.Media.MediaExtractor.SeekTo member. |
MediaFormatType | |
MediaInfo |
Enumerates values returned by several types and taken as a parameter of the F:Android.Media.MediaPlayer+IOnInfoListener.OnInfo, and F:Android.Media.MediaPlayer+InfoEventArgs..ctor members. |
MediaMetadataEditKey |
Enumerates values returned by several types and taken as a parameter of several types. |
MediaPlaybackType |
Enumerates values returned by several types and taken as a parameter of the F:Android.Media.MediaRouter+UserRouteInfo.SetPlaybackType member. |
MediaPlayerSeekMode | |
MediaPlayerVideoScalingModeNotInUse |
Enumerates values returned by several types. |
MediaRecorderError |
Enumerates values returned by several types and taken as a parameter of the F:Android.Media.MediaRecorder+ErrorEventArgs..ctor, and F:Android.Media.MediaRecorder+IOnErrorListener.OnError members. |
MediaRecorderInfo |
Enumerates values returned by several types and taken as a parameter of the F:Android.Media.MediaRecorder+IOnInfoListener.OnInfo, and F:Android.Media.MediaRecorder+InfoEventArgs..ctor members. |
MediaRoute2InfoConnectionState | |
MediaRoute2InfoPlaybackVolume | |
MediaRoute2ProviderServiceReason | |
MediaRoute2Type | |
MediaRouterCallbackFlags |
Enumerates values returned by several types and taken as a parameter of the F:Android.Media.MediaRouter.AddCallback member. |
MediaRouterDeviceType | |
MediaRouteType |
Enumerates values returned by several types and taken as a parameter of several types. |
MediaSessionType | |
MediaSyncErrorCode | |
MediaSyncEventType |
Enumerates values returned by several types and taken as a parameter of the F:Android.Media.MediaSyncEvent.CreateEvent member. |
MediaTrackType |
Enumerates values returned by several types and taken as a parameter of the F:Android.Media.MediaPlayer.GetSelectedTrack member. |
MetadataKey | |
MicDirection | |
MicrophoneChannelMapping | |
MicrophoneDirectionality | |
MicrophoneLocation | |
Mode |
Enumerates values returned by several types and taken as a parameter of the F:Android.Media.AudioManager.GetRouting, and F:Android.Media.AudioManager.SetRouting members. |
MuxerOutputType |
Enumerates values returned by several types and taken as a parameter of the F:Android.Media.MediaMuxer..ctor member. |
OfflineLicenseState | |
Option |
Enumerates values returned by several types and taken as a parameter of the F:Android.Media.MediaMetadataRetriever.GetFrameAtTime member. |
Orientation |
Enumerates values returned by several methods of Orientation and taken as a parameter of the F:Android.Hardware.Camera2.DngCreator.SetOrientation member. |
OutputFormat |
Enumerates values returned by several types and taken as a parameter of the F:Android.Media.MediaRecorder.SetOutputFormat member. |
PictureType | |
PlaybackOffload | |
PlayState |
Enumerates values returned by several types. |
PrepareDrmStatus | |
RatingStyle |
Enumerates values returned by several types and taken as a parameter of the F:Android.Media.Rating.NewStarRating, and F:Android.Media.Rating.NewUnratedRating members. |
RecordState |
Enumerates values returned by the RecordingState, Recording, and Stopped members. |
RecordStatus |
Enumerates values returned by several types. |
RemoteControlFlags | |
RemoteControlPlayState |
Enumerates values returned by several types and taken as a parameter of several types. |
RingerMode |
Enumerates values returned by several types. |
RingtoneColumnIndex |
Enumerates values returned by the Id, Title, and Uri members. |
RingtoneType |
Enumerates values returned by several types and taken as a parameter of several methods of RingtoneManager. |
Route |
Enumerates values returned by several types and taken as a parameter of the F:Android.Media.AudioManager.SetRouting, and F:Android.Media.AudioManager.SetRouting members. |
RouteListingItemSelectionBehavior | |
RouteListingItemSubtext | |
RouteListingPreferenceFlags | |
SampleFlags | |
ScoAudioState |
Enumerates values returned by several types. |
SecurityLevel | |
SoundEffect |
Enumerates values returned by several methods of SoundEffect and taken as a parameter of the F:Android.Media.AudioManager.PlaySoundEffect, and F:Android.Media.AudioManager.PlaySoundEffect members. |
SpatializerImmersiveLevel | |
State |
Enumerates values returned by the State, Initialized, and Uninitialized members. |
Stream |
Enumerates values returned by several types and taken as a parameter of several types. |
SynchronizationPosition |
Enumerates values returned by several types and taken as a parameter of the F:Android.Media.RemoteController.SetSynchronizationMode member. |
ThumnailExtractOptions |
Enumerates values returned by the OptionsRecycleInput, None, and RecycleInput members and taken as a parameter of the F:Android.Media.ThumbnailUtils.ExtractThumbnail, and F:Android.Media.ThumbnailUtils.ExtractThumbnailAsync members. |
Tone |
Enumerates values returned by several methods of Tone and taken as a parameter of the F:Android.Media.ToneGenerator.StartTone, and F:Android.Media.ToneGenerator.StartTone members. |
TrackStatus |
Enumerates values returned by several types. |
VibrateSetting |
Enumerates values returned by several types and taken as a parameter of the F:Android.Media.AudioManager.SetVibrateSetting member. |
VibrateType | |
VideoEncoder |
Enumerates values returned by several types and taken as a parameter of the F:Android.Media.MediaRecorder.SetVideoEncoder member. |
VideoEncodingStatisticsLevel | |
VideoProfileHdr | |
VideoProfileYuv | |
VideoScalingMode |
Enumerates values returned by several types and taken as a parameter of the F:Android.Media.MediaCodec.SetVideoScalingMode, and F:Android.Media.MediaPlayer.SetVideoScalingMode members. |
VideoSource |
Enumerates values returned by the Camera, Default, and Surface members and taken as a parameter of the F:Android.Media.MediaRecorder.SetVideoSource member. |
Volume |
Enumerates values returned by several types and taken as a parameter of several types. |
VolumeControl |
Enumerates values returned by the Absolute, Fixed, and Relative members. |
VolumeHandling |
Enumerates values returned by several types and taken as a parameter of the F:Android.Media.MediaRouter+UserRouteInfo.SetVolumeHandling member. |
VolumeInterpolatorType | |
VolumeNotificationFlags |
Enumerates values returned by several methods of VolumeNotificationFlags and taken as a parameter of several methods of AudioManager. |
WhiteBalance | |
WriteMode |
Enumerates values returned by the Blocking, and NonBlocking members and taken as a parameter of several methods of AudioTrack. |
Delegates
MediaRouter2.GetControllerHintsHandler | |
RemoteControlClient.GetPlaybackPositionHandler |