C# Class Plugin.MediaManager.ExoPlayer.ExoPlayerAudioService

Inheritance: MediaServiceBase, IExoPlayerEventListener, TrackSelector.IEventListener, ExtractorMediaSource.IEventListener
Datei anzeigen Open project: martijn00/XamarinMediaManager

Public Methods

Method Description
InitializePlayer ( ) : void
InitializePlayerWithUrl ( string audioUrl ) : void
OnLoadError ( IOException ex ) : void
OnLoadingChanged ( bool isLoading ) : void
OnPlayerError ( ExoPlaybackException ex ) : void
OnPlayerStateChanged ( bool playWhenReady, int state ) : void
OnPositionDiscontinuity ( ) : void
OnTimelineChanged ( Timeline timeline, Java.Lang.Object manifest ) : void
OnTrackSelectionsChanged ( TrackSelections p0 ) : void
Pause ( ) : Task
Play ( IEnumerable mediaFiles ) : Task
Play ( IMediaFile mediaFile = null ) : Task
Seek ( System.TimeSpan position ) : Task
SetMediaPlayerDataSource ( ) : Task
SetMediaPlayerOptions ( ) : void
SetVolume ( float leftVolume, float rightVolume ) : void
TogglePlayPause ( bool forceToPlay ) : Task

Private Methods

Method Description
CancelBufferingTask ( ) : void
GetCompatValueByStatus ( MediaPlayerStatus state ) : int
GetHttpFactory ( ) : IDataSourceFactory
GetSource ( string url ) : IMediaSource
GetStatusByIntValue ( int state ) : MediaPlayerStatus
OnBuffering ( ) : void
OnStartCommand ( Android.Content.Intent intent, StartCommandFlags flags, int startId ) : StartCommandResult
OnStatusChangedHandler ( StatusChangedEventArgs args ) : void
StartBufferingSchedule ( ) : void

Method Details

InitializePlayer() public method

public InitializePlayer ( ) : void
return void

InitializePlayerWithUrl() public method

public InitializePlayerWithUrl ( string audioUrl ) : void
audioUrl string
return void

OnLoadError() public method

public OnLoadError ( IOException ex ) : void
ex IOException
return void

OnLoadingChanged() public method

public OnLoadingChanged ( bool isLoading ) : void
isLoading bool
return void

OnPlayerError() public method

public OnPlayerError ( ExoPlaybackException ex ) : void
ex ExoPlaybackException
return void

OnPlayerStateChanged() public method

public OnPlayerStateChanged ( bool playWhenReady, int state ) : void
playWhenReady bool
state int
return void

OnPositionDiscontinuity() public method

public OnPositionDiscontinuity ( ) : void
return void

OnTimelineChanged() public method

public OnTimelineChanged ( Timeline timeline, Java.Lang.Object manifest ) : void
timeline Timeline
manifest Java.Lang.Object
return void

OnTrackSelectionsChanged() public method

public OnTrackSelectionsChanged ( TrackSelections p0 ) : void
p0 TrackSelections
return void

Pause() public method

public Pause ( ) : Task
return Task

Play() public method

public Play ( IEnumerable mediaFiles ) : Task
mediaFiles IEnumerable
return Task

Play() public method

public Play ( IMediaFile mediaFile = null ) : Task
mediaFile IMediaFile
return Task

Seek() public method

public Seek ( System.TimeSpan position ) : Task
position System.TimeSpan
return Task

SetMediaPlayerDataSource() public method

public SetMediaPlayerDataSource ( ) : Task
return Task

SetMediaPlayerOptions() public method

public SetMediaPlayerOptions ( ) : void
return void

SetVolume() public method

public SetVolume ( float leftVolume, float rightVolume ) : void
leftVolume float
rightVolume float
return void

TogglePlayPause() public method

public TogglePlayPause ( bool forceToPlay ) : Task
forceToPlay bool
return Task