C# Class Plugin.MediaManager.MediaPlayerService

Inheritance: MediaServiceBase, MediaPlayer.IOnBufferingUpdateListener, MediaPlayer.IOnCompletionListener, MediaPlayer.IOnErrorListener, MediaPlayer.IOnPreparedListener, MediaPlayer.IOnSeekCompleteListener
Afficher le fichier Open project: martijn00/XamarinMediaManager Class Usage Examples

Méthodes publiques

Méthode Description
InitializePlayer ( ) : void
InitializePlayerWithUrl ( string audioUrl ) : void
OnBufferingUpdate ( Android.Media.MediaPlayer mp, int percent ) : void
OnCompletion ( Android.Media.MediaPlayer mp ) : void
OnDestroy ( ) : void
OnError ( Android.Media.MediaPlayer mp, MediaError what, int extra ) : bool
OnPrepared ( Android.Media.MediaPlayer mp ) : void
OnSeekComplete ( Android.Media.MediaPlayer mp ) : void
Pause ( ) : System.Threading.Tasks.Task
Play ( IEnumerable mediaFiles ) : System.Threading.Tasks.Task
Play ( IMediaFile mediaFile = null ) : System.Threading.Tasks.Task
Seek ( System.TimeSpan position ) : System.Threading.Tasks.Task
SetMediaPlayerDataSource ( ) : Task
SetMediaPlayerOptions ( ) : void
SetVolume ( float leftVolume, float rightVolume ) : void
Stop ( ) : System.Threading.Tasks.Task
TogglePlayPause ( bool forceToPlay ) : System.Threading.Tasks.Task

Private Methods

Méthode Description
DisposeMediaPlayer ( ) : void
OnStartCommand ( Android.Content.Intent intent, StartCommandFlags flags, int startId ) : StartCommandResult
SetMediaPlayerDataSourcePostHoneyComb ( ) : System.Threading.Tasks.Task
SetMediaPlayerDataSourcePreHoneyComb ( ) : System.Threading.Tasks.Task
SetMediaPlayerDataSourceUsingFileDescriptor ( ) : System.Threading.Tasks.Task

Method Details

InitializePlayer() public méthode

public InitializePlayer ( ) : void
Résultat void

InitializePlayerWithUrl() public méthode

public InitializePlayerWithUrl ( string audioUrl ) : void
audioUrl string
Résultat void

OnBufferingUpdate() public méthode

public OnBufferingUpdate ( Android.Media.MediaPlayer mp, int percent ) : void
mp Android.Media.MediaPlayer
percent int
Résultat void

OnCompletion() public méthode

public OnCompletion ( Android.Media.MediaPlayer mp ) : void
mp Android.Media.MediaPlayer
Résultat void

OnDestroy() public méthode

public OnDestroy ( ) : void
Résultat void

OnError() public méthode

public OnError ( Android.Media.MediaPlayer mp, MediaError what, int extra ) : bool
mp Android.Media.MediaPlayer
what MediaError
extra int
Résultat bool

OnPrepared() public méthode

public OnPrepared ( Android.Media.MediaPlayer mp ) : void
mp Android.Media.MediaPlayer
Résultat void

OnSeekComplete() public méthode

public OnSeekComplete ( Android.Media.MediaPlayer mp ) : void
mp Android.Media.MediaPlayer
Résultat void

Pause() public méthode

public Pause ( ) : System.Threading.Tasks.Task
Résultat System.Threading.Tasks.Task

Play() public méthode

public Play ( IEnumerable mediaFiles ) : System.Threading.Tasks.Task
mediaFiles IEnumerable
Résultat System.Threading.Tasks.Task

Play() public méthode

public Play ( IMediaFile mediaFile = null ) : System.Threading.Tasks.Task
mediaFile IMediaFile
Résultat System.Threading.Tasks.Task

Seek() public méthode

public Seek ( System.TimeSpan position ) : System.Threading.Tasks.Task
position System.TimeSpan
Résultat System.Threading.Tasks.Task

SetMediaPlayerDataSource() public méthode

public SetMediaPlayerDataSource ( ) : Task
Résultat Task

SetMediaPlayerOptions() public méthode

public SetMediaPlayerOptions ( ) : void
Résultat void

SetVolume() public méthode

public SetVolume ( float leftVolume, float rightVolume ) : void
leftVolume float
rightVolume float
Résultat void

Stop() public méthode

public Stop ( ) : System.Threading.Tasks.Task
Résultat System.Threading.Tasks.Task

TogglePlayPause() public méthode

public TogglePlayPause ( bool forceToPlay ) : System.Threading.Tasks.Task
forceToPlay bool
Résultat System.Threading.Tasks.Task