C# Класс Plugin.MediaManager.MediaPlayerService

Наследование: MediaServiceBase, MediaPlayer.IOnBufferingUpdateListener, MediaPlayer.IOnCompletionListener, MediaPlayer.IOnErrorListener, MediaPlayer.IOnPreparedListener, MediaPlayer.IOnSeekCompleteListener
Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
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

Приватные методы

Метод Описание
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

Описание методов

InitializePlayer() публичный Метод

public InitializePlayer ( ) : void
Результат void

InitializePlayerWithUrl() публичный Метод

public InitializePlayerWithUrl ( string audioUrl ) : void
audioUrl string
Результат void

OnBufferingUpdate() публичный Метод

public OnBufferingUpdate ( Android.Media.MediaPlayer mp, int percent ) : void
mp Android.Media.MediaPlayer
percent int
Результат void

OnCompletion() публичный Метод

public OnCompletion ( Android.Media.MediaPlayer mp ) : void
mp Android.Media.MediaPlayer
Результат void

OnDestroy() публичный Метод

public OnDestroy ( ) : void
Результат void

OnError() публичный Метод

public OnError ( Android.Media.MediaPlayer mp, MediaError what, int extra ) : bool
mp Android.Media.MediaPlayer
what MediaError
extra int
Результат bool

OnPrepared() публичный Метод

public OnPrepared ( Android.Media.MediaPlayer mp ) : void
mp Android.Media.MediaPlayer
Результат void

OnSeekComplete() публичный Метод

public OnSeekComplete ( Android.Media.MediaPlayer mp ) : void
mp Android.Media.MediaPlayer
Результат void

Pause() публичный Метод

public Pause ( ) : System.Threading.Tasks.Task
Результат System.Threading.Tasks.Task

Play() публичный Метод

public Play ( IEnumerable mediaFiles ) : System.Threading.Tasks.Task
mediaFiles IEnumerable
Результат System.Threading.Tasks.Task

Play() публичный Метод

public Play ( IMediaFile mediaFile = null ) : System.Threading.Tasks.Task
mediaFile IMediaFile
Результат System.Threading.Tasks.Task

Seek() публичный Метод

public Seek ( System.TimeSpan position ) : System.Threading.Tasks.Task
position System.TimeSpan
Результат System.Threading.Tasks.Task

SetMediaPlayerDataSource() публичный Метод

public SetMediaPlayerDataSource ( ) : Task
Результат Task

SetMediaPlayerOptions() публичный Метод

public SetMediaPlayerOptions ( ) : void
Результат void

SetVolume() публичный Метод

public SetVolume ( float leftVolume, float rightVolume ) : void
leftVolume float
rightVolume float
Результат void

Stop() публичный Метод

public Stop ( ) : System.Threading.Tasks.Task
Результат System.Threading.Tasks.Task

TogglePlayPause() публичный Метод

public TogglePlayPause ( bool forceToPlay ) : System.Threading.Tasks.Task
forceToPlay bool
Результат System.Threading.Tasks.Task