C# Class Plugin.MediaManager.ExoPlayer.ExoPlayerAudioService

Inheritance: MediaServiceBase, IExoPlayerEventListener, TrackSelector.IEventListener, ExtractorMediaSource.IEventListener
Afficher le fichier Open project: martijn00/XamarinMediaManager

Méthodes publiques

Méthode 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

Méthode 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 méthode

public InitializePlayer ( ) : void
Résultat void

InitializePlayerWithUrl() public méthode

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

OnLoadError() public méthode

public OnLoadError ( IOException ex ) : void
ex IOException
Résultat void

OnLoadingChanged() public méthode

public OnLoadingChanged ( bool isLoading ) : void
isLoading bool
Résultat void

OnPlayerError() public méthode

public OnPlayerError ( ExoPlaybackException ex ) : void
ex ExoPlaybackException
Résultat void

OnPlayerStateChanged() public méthode

public OnPlayerStateChanged ( bool playWhenReady, int state ) : void
playWhenReady bool
state int
Résultat void

OnPositionDiscontinuity() public méthode

public OnPositionDiscontinuity ( ) : void
Résultat void

OnTimelineChanged() public méthode

public OnTimelineChanged ( Timeline timeline, Java.Lang.Object manifest ) : void
timeline Timeline
manifest Java.Lang.Object
Résultat void

OnTrackSelectionsChanged() public méthode

public OnTrackSelectionsChanged ( TrackSelections p0 ) : void
p0 TrackSelections
Résultat void

Pause() public méthode

public Pause ( ) : Task
Résultat Task

Play() public méthode

public Play ( IEnumerable mediaFiles ) : Task
mediaFiles IEnumerable
Résultat Task

Play() public méthode

public Play ( IMediaFile mediaFile = null ) : Task
mediaFile IMediaFile
Résultat Task

Seek() public méthode

public Seek ( System.TimeSpan position ) : Task
position System.TimeSpan
Résultat 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

TogglePlayPause() public méthode

public TogglePlayPause ( bool forceToPlay ) : Task
forceToPlay bool
Résultat Task