Class MediaPlayer
public class MediaPlayer : JVMBridgeBase<MediaPlayer>, IDynamicMetaObjectProvider, IJVMBridgeCore, IDisposable, IJVMBridgeBaseStatic, IJVMBridgeBase, IJVMBridgeDefinition, IVolumeAutomation, IAudioRouting
- Inheritance
-
JVMBridgeBaseJVMBridgeBase<MediaPlayer>MediaPlayer
- Implements
-
IJVMBridgeCoreIJVMBridgeBaseStaticIJVMBridgeBaseIJVMBridgeDefinition
- Inherited Members
-
JVMBridgeBase<MediaPlayer>.SExecuteWithSignatureArray<T>(IJavaType, string, string, params object[])JVMBridgeBase<MediaPlayer>.IsAssignableFrom(IJavaType)JVMBridgeBase<MediaPlayer>.IsAssignableFrom<T>()JVMBridgeBase<MediaPlayer>.Execute<T>(params T[])JVMBridgeBase<MediaPlayer>.DynBridgeClazzJVMBridgeBase<MediaPlayer>.BridgeClazzJVMBridgeBase.RuntimeClassNameOf<T>()JVMBridgeBase.ClassNameOf<T>()JVMBridgeBase.ClassOf<T>()JVMBridgeBase.WrapsDirect<TNewClass>(IJavaObject)JVMBridgeBase.Wraps<TNewClass>(IJavaObject)JVMBridgeBase.Wraps<TNewClass, TReturn>(IJavaObject)JVMBridgeBase.Wraps<TNewClass, TReturn, TConverter>(IJavaObject)JVMBridgeBase.MonitorEnter()JVMBridgeBase.MonitorExit()JVMBridgeBase.IsInstanceOf(IJavaType)JVMBridgeBase.IsInstanceOf<T>()JVMBridgeBase.RuntimeIsInstanceOf<T>()JVMBridgeBase.CastTo<TNewClass>()JVMBridgeBase.CastDirect<TNewClass>()JVMBridgeBase.Dispose()JVMBridgeBase.ToString()JVMBridgeBase.GetHashCode()JVMBridgeBase.Notify()JVMBridgeBase.NotifyAll()JVMBridgeBase.Wait()JVMBridgeBase.IExecuteWithSignature<TNewClass, TReturn, TConverter>(string, string, params object[])JVMBridgeBase.DynBridgeInstanceJVMBridgeBase.BridgeInstanceJVMBridgeBase.IsBridgeListener
- Extension Methods
Constructors
MediaPlayer()
Default constructor: even if the corresponding Java class does not have one, it is mandatory for JCOBridge
public MediaPlayer()
MediaPlayer(Context)
public MediaPlayer(Context arg0)
Parameters
MediaPlayer(params object[])
Generic constructor: it is useful for JCOBridge when there is a derived class which needs to pass arguments to the highest JVMBridgeBase class
public MediaPlayer(params object[] args)
Parameters
args
object[]
Properties
BridgeClassName
https://www.jcobridge.com/api-clr/html/P_MASES_JCOBridge_C2JBridge_JVMBridgeBase_BridgeClassName.htm
public override string BridgeClassName { get; }
Property Value
IsBridgeAbstract
public override bool IsBridgeAbstract { get; }
Property Value
IsBridgeCloseable
public override bool IsBridgeCloseable { get; }
Property Value
IsBridgeInterface
public override bool IsBridgeInterface { get; }
Property Value
IsBridgeStatic
public override bool IsBridgeStatic { get; }
Property Value
MEDIA_ERROR_IO
public static int MEDIA_ERROR_IO { get; }
Property Value
MEDIA_ERROR_MALFORMED
public static int MEDIA_ERROR_MALFORMED { get; }
Property Value
MEDIA_ERROR_NOT_VALID_FOR_PROGRESSIVE_PLAYBACK
public static int MEDIA_ERROR_NOT_VALID_FOR_PROGRESSIVE_PLAYBACK { get; }
Property Value
MEDIA_ERROR_SERVER_DIED
public static int MEDIA_ERROR_SERVER_DIED { get; }
Property Value
MEDIA_ERROR_TIMED_OUT
public static int MEDIA_ERROR_TIMED_OUT { get; }
Property Value
MEDIA_ERROR_UNKNOWN
public static int MEDIA_ERROR_UNKNOWN { get; }
Property Value
MEDIA_ERROR_UNSUPPORTED
public static int MEDIA_ERROR_UNSUPPORTED { get; }
Property Value
MEDIA_INFO_AUDIO_NOT_PLAYING
public static int MEDIA_INFO_AUDIO_NOT_PLAYING { get; }
Property Value
MEDIA_INFO_BAD_INTERLEAVING
public static int MEDIA_INFO_BAD_INTERLEAVING { get; }
Property Value
MEDIA_INFO_BUFFERING_END
public static int MEDIA_INFO_BUFFERING_END { get; }
Property Value
MEDIA_INFO_BUFFERING_START
public static int MEDIA_INFO_BUFFERING_START { get; }
Property Value
MEDIA_INFO_METADATA_UPDATE
public static int MEDIA_INFO_METADATA_UPDATE { get; }
Property Value
MEDIA_INFO_NOT_SEEKABLE
public static int MEDIA_INFO_NOT_SEEKABLE { get; }
Property Value
MEDIA_INFO_STARTED_AS_NEXT
public static int MEDIA_INFO_STARTED_AS_NEXT { get; }
Property Value
MEDIA_INFO_SUBTITLE_TIMED_OUT
https://developer.android.com/reference/android/media/MediaPlayer.html#MEDIA_INFO_SUBTITLE_TIMED_OUT
public static int MEDIA_INFO_SUBTITLE_TIMED_OUT { get; }
Property Value
MEDIA_INFO_UNKNOWN
public static int MEDIA_INFO_UNKNOWN { get; }
Property Value
MEDIA_INFO_UNSUPPORTED_SUBTITLE
public static int MEDIA_INFO_UNSUPPORTED_SUBTITLE { get; }
Property Value
MEDIA_INFO_VIDEO_NOT_PLAYING
public static int MEDIA_INFO_VIDEO_NOT_PLAYING { get; }
Property Value
MEDIA_INFO_VIDEO_RENDERING_START
public static int MEDIA_INFO_VIDEO_RENDERING_START { get; }
Property Value
MEDIA_INFO_VIDEO_TRACK_LAGGING
public static int MEDIA_INFO_VIDEO_TRACK_LAGGING { get; }
Property Value
MEDIA_MIMETYPE_TEXT_SUBRIP
[Obsolete]
public static String MEDIA_MIMETYPE_TEXT_SUBRIP { get; }
Property Value
PREPARE_DRM_STATUS_PREPARATION_ERROR
public static int PREPARE_DRM_STATUS_PREPARATION_ERROR { get; }
Property Value
PREPARE_DRM_STATUS_PROVISIONING_NETWORK_ERROR
public static int PREPARE_DRM_STATUS_PROVISIONING_NETWORK_ERROR { get; }
Property Value
PREPARE_DRM_STATUS_PROVISIONING_SERVER_ERROR
public static int PREPARE_DRM_STATUS_PROVISIONING_SERVER_ERROR { get; }
Property Value
PREPARE_DRM_STATUS_SUCCESS
public static int PREPARE_DRM_STATUS_SUCCESS { get; }
Property Value
SEEK_CLOSEST
public static int SEEK_CLOSEST { get; }
Property Value
SEEK_CLOSEST_SYNC
public static int SEEK_CLOSEST_SYNC { get; }
Property Value
SEEK_NEXT_SYNC
public static int SEEK_NEXT_SYNC { get; }
Property Value
SEEK_PREVIOUS_SYNC
public static int SEEK_PREVIOUS_SYNC { get; }
Property Value
VIDEO_SCALING_MODE_SCALE_TO_FIT
public static int VIDEO_SCALING_MODE_SCALE_TO_FIT { get; }
Property Value
VIDEO_SCALING_MODE_SCALE_TO_FIT_WITH_CROPPING
public static int VIDEO_SCALING_MODE_SCALE_TO_FIT_WITH_CROPPING { get; }
Property Value
Methods
AddOnRoutingChangedListener(OnRoutingChangedListener, Handler)
public void AddOnRoutingChangedListener(AudioRouting.OnRoutingChangedListener arg0, Handler arg1)
Parameters
arg0
AudioRouting.OnRoutingChangedListenerarg1
Handler
AddTimedTextSource(Context, Uri, String)
public void AddTimedTextSource(Context arg0, Uri arg1, String arg2)
Parameters
Exceptions
AddTimedTextSource(FileDescriptor, String)
public void AddTimedTextSource(FileDescriptor arg0, String arg1)
Parameters
arg0
FileDescriptorarg1
String
Exceptions
AddTimedTextSource(FileDescriptor, long, long, String)
public void AddTimedTextSource(FileDescriptor arg0, long arg1, long arg2, String arg3)
Parameters
arg0
FileDescriptorarg1
longarg2
longarg3
String
Exceptions
AddTimedTextSource(String, String)
public void AddTimedTextSource(String arg0, String arg1)
Parameters
Exceptions
AttachAuxEffect(int)
public void AttachAuxEffect(int arg0)
Parameters
ClearOnMediaTimeDiscontinuityListener()
public void ClearOnMediaTimeDiscontinuityListener()
ClearOnSubtitleDataListener()
https://developer.android.com/reference/android/media/MediaPlayer.html#clearOnSubtitleDataListener()
public void ClearOnSubtitleDataListener()
Create(Context, Uri)
public static MediaPlayer Create(Context arg0, Uri arg1)
Parameters
Returns
Create(Context, Uri, SurfaceHolder)
public static MediaPlayer Create(Context arg0, Uri arg1, SurfaceHolder arg2)
Parameters
arg0
Contextarg1
Uriarg2
SurfaceHolder
Returns
Create(Context, Uri, SurfaceHolder, AudioAttributes, int)
public static MediaPlayer Create(Context arg0, Uri arg1, SurfaceHolder arg2, AudioAttributes arg3, int arg4)
Parameters
arg0
Contextarg1
Uriarg2
SurfaceHolderarg3
AudioAttributesarg4
int
Returns
Create(Context, int)
public static MediaPlayer Create(Context arg0, int arg1)
Parameters
Returns
Create(Context, int, AudioAttributes, int)
public static MediaPlayer Create(Context arg0, int arg1, AudioAttributes arg2, int arg3)
Parameters
arg0
Contextarg1
intarg2
AudioAttributesarg3
int
Returns
CreateVolumeShaper(Configuration)
public VolumeShaper CreateVolumeShaper(VolumeShaper.Configuration arg0)
Parameters
Returns
DeselectTrack(int)
public void DeselectTrack(int arg0)
Parameters
Exceptions
GetAudioSessionId()
public int GetAudioSessionId()
Returns
GetCurrentPosition()
public int GetCurrentPosition()
Returns
GetDrmInfo()
public MediaPlayer.DrmInfo GetDrmInfo()
Returns
GetDrmPropertyString(String)
public String GetDrmPropertyString(String arg0)
Parameters
Returns
Exceptions
GetDuration()
public int GetDuration()
Returns
GetKeyRequest(byte[], byte[], String, int, Map<String, String>)
public MediaDrm.KeyRequest GetKeyRequest(byte[] arg0, byte[] arg1, String arg2, int arg3, Map<String, String> arg4)
Parameters
Returns
Exceptions
GetMetrics()
public PersistableBundle GetMetrics()
Returns
GetPlaybackParams()
public PlaybackParams GetPlaybackParams()
Returns
GetPreferredDevice()
public AudioDeviceInfo GetPreferredDevice()
Returns
GetRoutedDevice()
public AudioDeviceInfo GetRoutedDevice()
Returns
GetSelectedTrack(int)
public int GetSelectedTrack(int arg0)
Parameters
Returns
Exceptions
GetSyncParams()
public SyncParams GetSyncParams()
Returns
GetTimestamp()
public MediaTimestamp GetTimestamp()
Returns
GetTrackInfo()
public MediaPlayer.TrackInfo[] GetTrackInfo()
Returns
Exceptions
GetVideoHeight()
public int GetVideoHeight()
Returns
GetVideoWidth()
public int GetVideoWidth()
Returns
IsLooping()
public bool IsLooping()
Returns
IsPlaying()
public bool IsPlaying()
Returns
Pause()
public void Pause()
Exceptions
Prepare()
public void Prepare()
Exceptions
PrepareAsync()
public void PrepareAsync()
Exceptions
PrepareDrm(UUID)
public void PrepareDrm(UUID arg0)
Parameters
Exceptions
- MediaPlayer.ProvisioningNetworkErrorException
- MediaPlayer.ProvisioningServerErrorException
- ResourceBusyException
- UnsupportedSchemeException
ProvideKeyResponse(byte[], byte[])
public byte[] ProvideKeyResponse(byte[] arg0, byte[] arg1)
Parameters
Returns
Exceptions
Release()
public void Release()
ReleaseDrm()
public void ReleaseDrm()
Exceptions
RemoveOnRoutingChangedListener(OnRoutingChangedListener)
public void RemoveOnRoutingChangedListener(AudioRouting.OnRoutingChangedListener arg0)
Parameters
Reset()
public void Reset()
RestoreKeys(byte[])
public void RestoreKeys(byte[] arg0)
Parameters
Exceptions
SeekTo(int)
public void SeekTo(int arg0)
Parameters
Exceptions
SeekTo(long, int)
public void SeekTo(long arg0, int arg1)
Parameters
SelectTrack(int)
public void SelectTrack(int arg0)
Parameters
Exceptions
SetAudioAttributes(AudioAttributes)
public void SetAudioAttributes(AudioAttributes arg0)
Parameters
Exceptions
SetAudioSessionId(int)
public void SetAudioSessionId(int arg0)
Parameters
Exceptions
SetAudioStreamType(int)
[Obsolete]
public void SetAudioStreamType(int arg0)
Parameters
SetAuxEffectSendLevel(float)
public void SetAuxEffectSendLevel(float arg0)
Parameters
SetDataSource(Context, Uri)
public void SetDataSource(Context arg0, Uri arg1)
Parameters
Exceptions
SetDataSource(Context, Uri, Map<String, String>)
public void SetDataSource(Context arg0, Uri arg1, Map<String, String> arg2)
Parameters
Exceptions
SetDataSource(Context, Uri, Map<String, String>, List<HttpCookie>)
public void SetDataSource(Context arg0, Uri arg1, Map<String, String> arg2, List<HttpCookie> arg3)
Parameters
Exceptions
SetDataSource(AssetFileDescriptor)
public void SetDataSource(AssetFileDescriptor arg0)
Parameters
Exceptions
SetDataSource(MediaDataSource)
public void SetDataSource(MediaDataSource arg0)
Parameters
Exceptions
SetDataSource(FileDescriptor)
public void SetDataSource(FileDescriptor arg0)
Parameters
Exceptions
SetDataSource(FileDescriptor, long, long)
public void SetDataSource(FileDescriptor arg0, long arg1, long arg2)
Parameters
arg0
FileDescriptorarg1
longarg2
long
Exceptions
SetDataSource(String)
public void SetDataSource(String arg0)
Parameters
Exceptions
SetDisplay(SurfaceHolder)
public void SetDisplay(SurfaceHolder arg0)
Parameters
SetDrmPropertyString(String, String)
public void SetDrmPropertyString(String arg0, String arg1)
Parameters
Exceptions
SetLooping(bool)
public void SetLooping(bool arg0)
Parameters
SetNextMediaPlayer(MediaPlayer)
public void SetNextMediaPlayer(MediaPlayer arg0)
Parameters
arg0
MediaPlayer
SetOnBufferingUpdateListener(OnBufferingUpdateListener)
public void SetOnBufferingUpdateListener(MediaPlayer.OnBufferingUpdateListener arg0)
Parameters
SetOnCompletionListener(OnCompletionListener)
public void SetOnCompletionListener(MediaPlayer.OnCompletionListener arg0)
Parameters
SetOnDrmConfigHelper(OnDrmConfigHelper)
public void SetOnDrmConfigHelper(MediaPlayer.OnDrmConfigHelper arg0)
Parameters
SetOnDrmInfoListener(OnDrmInfoListener)
public void SetOnDrmInfoListener(MediaPlayer.OnDrmInfoListener arg0)
Parameters
SetOnDrmInfoListener(OnDrmInfoListener, Handler)
public void SetOnDrmInfoListener(MediaPlayer.OnDrmInfoListener arg0, Handler arg1)
Parameters
SetOnDrmPreparedListener(OnDrmPreparedListener)
public void SetOnDrmPreparedListener(MediaPlayer.OnDrmPreparedListener arg0)
Parameters
SetOnDrmPreparedListener(OnDrmPreparedListener, Handler)
public void SetOnDrmPreparedListener(MediaPlayer.OnDrmPreparedListener arg0, Handler arg1)
Parameters
SetOnErrorListener(OnErrorListener)
public void SetOnErrorListener(MediaPlayer.OnErrorListener arg0)
Parameters
SetOnInfoListener(OnInfoListener)
public void SetOnInfoListener(MediaPlayer.OnInfoListener arg0)
Parameters
SetOnMediaTimeDiscontinuityListener(OnMediaTimeDiscontinuityListener)
public void SetOnMediaTimeDiscontinuityListener(MediaPlayer.OnMediaTimeDiscontinuityListener arg0)
Parameters
SetOnMediaTimeDiscontinuityListener(OnMediaTimeDiscontinuityListener, Handler)
public void SetOnMediaTimeDiscontinuityListener(MediaPlayer.OnMediaTimeDiscontinuityListener arg0, Handler arg1)
Parameters
SetOnPreparedListener(OnPreparedListener)
public void SetOnPreparedListener(MediaPlayer.OnPreparedListener arg0)
Parameters
SetOnSeekCompleteListener(OnSeekCompleteListener)
public void SetOnSeekCompleteListener(MediaPlayer.OnSeekCompleteListener arg0)
Parameters
SetOnSubtitleDataListener(OnSubtitleDataListener)
public void SetOnSubtitleDataListener(MediaPlayer.OnSubtitleDataListener arg0)
Parameters
SetOnSubtitleDataListener(OnSubtitleDataListener, Handler)
public void SetOnSubtitleDataListener(MediaPlayer.OnSubtitleDataListener arg0, Handler arg1)
Parameters
SetOnTimedMetaDataAvailableListener(OnTimedMetaDataAvailableListener)
public void SetOnTimedMetaDataAvailableListener(MediaPlayer.OnTimedMetaDataAvailableListener arg0)
Parameters
SetOnTimedTextListener(OnTimedTextListener)
public void SetOnTimedTextListener(MediaPlayer.OnTimedTextListener arg0)
Parameters
SetOnVideoSizeChangedListener(OnVideoSizeChangedListener)
public void SetOnVideoSizeChangedListener(MediaPlayer.OnVideoSizeChangedListener arg0)
Parameters
SetPlaybackParams(PlaybackParams)
public void SetPlaybackParams(PlaybackParams arg0)
Parameters
SetPreferredDevice(AudioDeviceInfo)
public bool SetPreferredDevice(AudioDeviceInfo arg0)
Parameters
Returns
SetScreenOnWhilePlaying(bool)
public void SetScreenOnWhilePlaying(bool arg0)
Parameters
SetSurface(Surface)
public void SetSurface(Surface arg0)
Parameters
SetSyncParams(SyncParams)
public void SetSyncParams(SyncParams arg0)
Parameters
arg0
SyncParams
SetVideoScalingMode(int)
public void SetVideoScalingMode(int arg0)
Parameters
SetVolume(float, float)
public void SetVolume(float arg0, float arg1)
Parameters
SetWakeMode(Context, int)
public void SetWakeMode(Context arg0, int arg1)
Parameters
Start()
public void Start()
Exceptions
Stop()
public void Stop()
Exceptions
Operators
implicit operator AudioRouting(MediaPlayer)
Converter from MediaPlayer to AudioRouting
public static implicit operator AudioRouting(MediaPlayer t)
Parameters
Returns
implicit operator VolumeAutomation(MediaPlayer)
Converter from MediaPlayer to VolumeAutomation
public static implicit operator VolumeAutomation(MediaPlayer t)