C# Класс Plugin.MediaManager.ExoPlayer.ExoPlayerAudioService

Наследование: MediaServiceBase, IExoPlayerEventListener, TrackSelector.IEventListener, ExtractorMediaSource.IEventListener
Показать файл Открыть проект

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

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

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

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

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

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

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

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

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

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

public OnLoadError ( IOException ex ) : void
ex IOException
Результат void

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

public OnLoadingChanged ( bool isLoading ) : void
isLoading bool
Результат void

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

public OnPlayerError ( ExoPlaybackException ex ) : void
ex ExoPlaybackException
Результат void

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

public OnPlayerStateChanged ( bool playWhenReady, int state ) : void
playWhenReady bool
state int
Результат void

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

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

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

public OnTimelineChanged ( Timeline timeline, Java.Lang.Object manifest ) : void
timeline Timeline
manifest Java.Lang.Object
Результат void

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

public OnTrackSelectionsChanged ( TrackSelections p0 ) : void
p0 TrackSelections
Результат void

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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