-
- All Implemented Interfaces:
-
tv.mycujoo.mcls.api.PlayerController,tv.mycujoo.mcls.api.PlayerStatus
public final class VideoPlayer implements PlayerController, PlayerStatus
-
-
Field Summary
Fields Modifier and Type Field Description private PlayerEventsListenerplayerEventsListenerprivate UIEventListeneruiEventListener
-
Constructor Summary
Constructors Constructor Description VideoPlayer(ExoPlayer exoPlayer, VideoPlayerMediator videoPlayerMediator, MLSPlayerView MLSPlayerView)
-
Method Summary
Modifier and Type Method Description final PlayerEventsListenergetPlayerEventsListener()final UnitsetPlayerEventsListener(PlayerEventsListener playerEventsListener)final UIEventListenergetUiEventListener()final UnitsetUiEventListener(UIEventListener uiEventListener)final UnitplayVideo(EventEntity event)region Player Higher level control final UnitplayVideo(String eventId)final UnitplayExternalSourceVideo(String videoUrl)final PlayerControllergetPlayerController()region PlayerController Unitplay()Unitpause()UnitseekTo(Integer position)IntegercurrentTime()IntegeroptimisticCurrentTime()IntegercurrentDuration()BooleanisMuted()Unitmute()UnitshowEventInfoOverlay()UnithideEventInfoOverlay()Unitconfig(VideoPlayerConfig videoPlayerConfig)final PlayerStatusgetPlayerStatus()region PlayerStatus LonggetCurrentPosition()LonggetDuration()BooleanisPlayingAd()-
-
Constructor Detail
-
VideoPlayer
VideoPlayer(ExoPlayer exoPlayer, VideoPlayerMediator videoPlayerMediator, MLSPlayerView MLSPlayerView)
-
-
Method Detail
-
getPlayerEventsListener
final PlayerEventsListener getPlayerEventsListener()
-
setPlayerEventsListener
final Unit setPlayerEventsListener(PlayerEventsListener playerEventsListener)
-
getUiEventListener
final UIEventListener getUiEventListener()
-
setUiEventListener
final Unit setUiEventListener(UIEventListener uiEventListener)
-
playVideo
final Unit playVideo(EventEntity event)
region Player Higher level control
-
playExternalSourceVideo
final Unit playExternalSourceVideo(String videoUrl)
-
getPlayerController
final PlayerController getPlayerController()
region PlayerController
-
currentTime
Integer currentTime()
-
optimisticCurrentTime
Integer optimisticCurrentTime()
-
currentDuration
Integer currentDuration()
-
showEventInfoOverlay
Unit showEventInfoOverlay()
-
hideEventInfoOverlay
Unit hideEventInfoOverlay()
-
config
Unit config(VideoPlayerConfig videoPlayerConfig)
-
getPlayerStatus
final PlayerStatus getPlayerStatus()
region PlayerStatus
-
getCurrentPosition
Long getCurrentPosition()
-
getDuration
Long getDuration()
-
isPlayingAd
Boolean isPlayingAd()
-
-
-
-