- MediaPlayer - BufferingUpdateEventArgs 
- DrmInfo 
- DrmInfoEventArgs 
- DrmPreparedEventArgs 
- ErrorEventArgs 
- InfoEventArgs 
- IOnBufferingUpdateListener 
- IOnCompletionListener 
- IOnDrmConfigHelper 
- IOnDrmInfoListener 
- IOnDrmPreparedListener 
- IOnErrorListener 
- IOnInfoListener 
- IOnMediaTimeDiscontinuityListener 
- IOnPreparedListener 
- IOnSeekCompleteListener 
- IOnSubtitleDataListener 
- IOnTimedMetaDataAvailableListener 
- IOnTimedTextListener 
- IOnVideoSizeChangedListener 
- MediaTimeDiscontinuityEventArgs 
- MetricsConstants 
- NoDrmSchemeException 
- ProvisioningNetworkErrorException 
- ProvisioningServerErrorException 
- SubtitleDataEventArgs 
- TimedMetaDataAvailableEventArgs 
- TimedTextEventArgs 
- TrackInfo 
- VideoSizeChangedEventArgs 
- MediaErrorIo 
- MediaErrorMalformed 
- MediaErrorTimedOut 
- MediaErrorUnsupported 
- MediaMimetypeTextSubrip 
- VideoScalingModeScaleToFit 
- VideoScalingModeScaleToFitWithCropping 
- MediaPlayer() 
- MediaPlayer(Context) 
- MediaPlayer(IntPtr, JniHandleOwnership) 
- AudioSessionId 
- CurrentPosition 
- Duration 
- IsPlaying 
- JniPeerMembers 
- Looping 
- Metrics 
- PlaybackParams 
- PreferredDevice 
- RoutedDevice 
- SyncParams 
- ThresholdClass 
- ThresholdType 
- Timestamp 
- VideoHeight 
- VideoWidth 
- AddOnRoutingChangedListener(IAudioRoutingOnRoutingChangedListener, Handler) 
- AddTimedTextSource(FileDescriptor, String) 
- AddTimedTextSource(String, String) 
- AddTimedTextSource(Context, Uri, String) 
- AddTimedTextSource(FileDescriptor, Int64, Int64, String) 
- AttachAuxEffect(Int32) 
- ClearOnMediaTimeDiscontinuityListener() 
- ClearOnSubtitleDataListener() 
- Create(Context, Int32) 
- Create(Context, Uri) 
- Create(Context, Uri, ISurfaceHolder) 
- Create(Context, Int32, AudioAttributes, Int32) 
- Create(Context, Uri, ISurfaceHolder, AudioAttributes, Int32) 
- CreateVolumeShaper(Configuration) 
- DeselectTrack(Int32) 
- GetDrmInfo() 
- GetDrmPropertyString(String) 
- GetKeyRequest(Byte[], Byte[], String, MediaDrmKeyType, IDictionary<String, String>) 
- GetSelectedTrack(MediaTrackType) 
- GetTrackInfo() 
- Pause() 
- Prepare() 
- PrepareAsync() 
- PrepareDrm(UUID) 
- ProvideKeyResponse(Byte[], Byte[]) 
- Release() 
- ReleaseDrm() 
- RemoveOnRoutingChangedListener(IAudioRoutingOnRoutingChangedListener) 
- Reset() 
- RestoreKeys(Byte[]) 
- SeekTo(Int32) 
- SeekTo(Int64, MediaPlayerSeekMode) 
- SelectTrack(Int32) 
- SetAudioAttributes(AudioAttributes) 
- SetAudioStreamType(Stream) 
- SetAuxEffectSendLevel(Single) 
- SetDataSource(AssetFileDescriptor) 
- SetDataSource(FileDescriptor) 
- SetDataSource(MediaDataSource) 
- SetDataSource(String) 
- SetDataSource(Context, Uri) 
- SetDataSource(FileDescriptor, Int64, Int64) 
- SetDataSource(Context, Uri, IDictionary<String, String>) 
- SetDataSource(Context, Uri, IDictionary<String, String>, IList<HttpCookie>) 
- SetDataSourceAsync(AssetFileDescriptor) 
- SetDataSourceAsync(FileDescriptor) 
- SetDataSourceAsync(MediaDataSource) 
- SetDataSourceAsync(String) 
- SetDataSourceAsync(Context, Uri) 
- SetDataSourceAsync(FileDescriptor, Int64, Int64) 
- SetDataSourceAsync(Context, Uri, IDictionary<String, String>) 
- SetDataSourceAsync(Context, Uri, IDictionary<String, String>, IList<HttpCookie>) 
- SetDisplay(ISurfaceHolder) 
- SetDrmPropertyString(String, String) 
- SetNextMediaPlayer(MediaPlayer) 
- SetOnBufferingUpdateListener(IOnBufferingUpdateListener) 
- SetOnCompletionListener(IOnCompletionListener) 
- SetOnDrmConfigHelper(IOnDrmConfigHelper) 
- SetOnDrmInfoListener(IOnDrmInfoListener) 
- SetOnDrmInfoListener(IOnDrmInfoListener, Handler) 
- SetOnDrmPreparedListener(IOnDrmPreparedListener) 
- SetOnDrmPreparedListener(IOnDrmPreparedListener, Handler) 
- SetOnErrorListener(IOnErrorListener) 
- SetOnInfoListener(IOnInfoListener) 
- SetOnMediaTimeDiscontinuityListener(IOnMediaTimeDiscontinuityListener) 
- SetOnMediaTimeDiscontinuityListener(IOnMediaTimeDiscontinuityListener, Handler) 
- SetOnPreparedListener(IOnPreparedListener) 
- SetOnSeekCompleteListener(IOnSeekCompleteListener) 
- SetOnSubtitleDataListener(IOnSubtitleDataListener) 
- SetOnSubtitleDataListener(IOnSubtitleDataListener, Handler) 
- SetOnTimedMetaDataAvailableListener(IOnTimedMetaDataAvailableListener) 
- SetOnTimedTextListener(IOnTimedTextListener) 
- SetOnVideoSizeChangedListener(IOnVideoSizeChangedListener) 
- SetPreferredDevice(AudioDeviceInfo) 
- SetScreenOnWhilePlaying(Boolean) 
- SetSurface(Surface) 
- SetVideoScalingMode(VideoScalingMode) 
- SetVolume(Single, Single) 
- SetWakeMode(Context, WakeLockFlags) 
- Start() 
- Stop() 
- BufferingUpdate 
- Completion 
- DrmInfoEvent 
- DrmPrepared 
- Error 
- Info 
- MediaTimeDiscontinuity 
- Prepared 
- RoutingChanged 
- SeekComplete 
- SubtitleData 
- TimedMetaDataAvailable 
- TimedText 
- VideoSizeChanged 
 
net9.0-android34.0
    namespace Android.Media
{
    [Register("android/media/MediaPlayer", DoNotGenerateAcw = true)]
    public class MediaPlayer : Object, IAudioRouting, IVolumeAutomation, IJavaObject, IJavaPeerable, IDisposable
    {
        [Register("removeOnRoutingChangedListener", "(Landroid/media/AudioRouting$OnRoutingChangedListener;)V", "GetRemoveOnRoutingChangedListener_Landroid_media_AudioRouting_OnRoutingChangedListener_Handler", ApiSince = 28)]
        [SupportedOSPlatform("android28.0")]
        public virtual void RemoveOnRoutingChangedListener(IAudioRoutingOnRoutingChangedListener? listener);
    }
}
            | .NET | 6.07.08.09.0 | 
|---|---|
| Information specific to net9.0 | |
| Platforms | This API is only available when you target a specific platform: | 
| Android | 21.022.023.024.025.026.027.028.029.030.031.032.033.034.0 | 
| Information specific to net9.0-android34.0 | |
| Assembly | Mono.Android , Version=0.0.0.0, PublicKeyToken=84e04ff9cfb79065 | 
| Referencing | The API is automatically referenced. | 
| Platform Restrictions | This API is only supported on the following platforms: 
 | 
- Built-in API
- Package-provided API