C# 클래스 Plugin.MediaManager.MediaPlayerService

상속: MediaServiceBase, MediaPlayer.IOnBufferingUpdateListener, MediaPlayer.IOnCompletionListener, MediaPlayer.IOnErrorListener, MediaPlayer.IOnPreparedListener, MediaPlayer.IOnSeekCompleteListener
파일 보기 프로젝트 열기: martijn00/XamarinMediaManager 1 사용 예제들

공개 메소드들

메소드 설명
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