-
- All Implemented Interfaces:
-
com.brightcove.ima.BaseAdVideoPlayer
,com.brightcove.player.event.Component
,com.google.ads.interactivemedia.v3.api.player.ContentProgressProvider
,com.google.ads.interactivemedia.v3.api.player.VideoStreamPlayer
,com.google.ads.interactivemedia.v3.api.player.VolumeProvider
@Emits(events = {})@ListensFor(events = {EventType.VIDEO_DURATION_CHANGED}) public class GoogleDAIVideoStreamPlayer extends AbstractComponent implements BaseAdVideoPlayer, VideoStreamPlayer
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description public interface
GoogleDAIVideoStreamPlayer.Listener
-
Method Summary
Modifier and Type Method Description static GoogleDAIVideoStreamPlayer
create(@NonNull() BaseVideoView baseVideoView, GoogleDAIVideoStreamPlayer.Listener streamAdsListener)
long
getCurrentPositionLong()
boolean
isPlaying()
void
release()
void
onContentComplete()
VideoProgressUpdate
getContentProgress()
void
addCallback(@NonNull() VideoStreamPlayer.VideoStreamPlayerCallback videoStreamPlayerCallback)
void
removeCallback(@NonNull() VideoStreamPlayer.VideoStreamPlayerCallback videoStreamPlayerCallback)
void
loadUrl(@NonNull() String url, @NonNull() List<HashMap<String, String>> subtitles)
void
pause()
void
resume()
void
seek(long position)
void
onAdBreakEnded()
void
onAdBreakStarted()
void
onAdPeriodEnded()
void
onAdPeriodStarted()
int
getVolume()
-
Methods inherited from class com.brightcove.player.event.AbstractComponent
addListener, addOnceListener, getEventEmitter, removeListener, removeListeners
-
Methods inherited from class com.brightcove.ima.BaseAdVideoPlayer
getCurrentPositionLong, isPlaying, onContentComplete, release
-
Methods inherited from class com.google.ads.interactivemedia.v3.api.player.VideoStreamPlayer
addCallback, loadUrl, onAdBreakEnded, onAdBreakStarted, onAdPeriodEnded, onAdPeriodStarted, pause, removeCallback, resume, seek
-
Methods inherited from class com.google.ads.interactivemedia.v3.api.player.ContentProgressProvider
getContentProgress
-
Methods inherited from class com.google.ads.interactivemedia.v3.api.player.VolumeProvider
getVolume
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
-
Method Detail
-
create
@NonNull() static GoogleDAIVideoStreamPlayer create(@NonNull() BaseVideoView baseVideoView, GoogleDAIVideoStreamPlayer.Listener streamAdsListener)
-
getCurrentPositionLong
long getCurrentPositionLong()
-
isPlaying
boolean isPlaying()
-
release
void release()
-
onContentComplete
void onContentComplete()
-
getContentProgress
@NonNull() VideoProgressUpdate getContentProgress()
-
addCallback
@RestrictTo(value = RestrictTo.Scope.LIBRARY) void addCallback(@NonNull() VideoStreamPlayer.VideoStreamPlayerCallback videoStreamPlayerCallback)
-
removeCallback
@RestrictTo(value = RestrictTo.Scope.LIBRARY) void removeCallback(@NonNull() VideoStreamPlayer.VideoStreamPlayerCallback videoStreamPlayerCallback)
-
pause
@RestrictTo(value = RestrictTo.Scope.LIBRARY) void pause()
-
resume
@RestrictTo(value = RestrictTo.Scope.LIBRARY) void resume()
-
seek
@RestrictTo(value = RestrictTo.Scope.LIBRARY) void seek(long position)
-
onAdBreakEnded
@RestrictTo(value = RestrictTo.Scope.LIBRARY) void onAdBreakEnded()
-
onAdBreakStarted
@RestrictTo(value = RestrictTo.Scope.LIBRARY) void onAdBreakStarted()
-
onAdPeriodEnded
@RestrictTo(value = RestrictTo.Scope.LIBRARY) void onAdPeriodEnded()
-
onAdPeriodStarted
@RestrictTo(value = RestrictTo.Scope.LIBRARY) void onAdPeriodStarted()
-
getVolume
int getVolume()
-
-
-
-