Class VideoPlayerConfig
-
- All Implemented Interfaces:
public final class VideoPlayerConfigConfiguration class for video player settings and behavior.
This class aggregates various configuration settings for video playback, including progress tracking, audio controls, and viewability tracking. It combines settings from the video experience data and native configuration to provide a unified configuration interface.
-
-
Field Summary
Fields Modifier and Type Field Description private final BooleanloopVideoOnCompleteprivate final ProgressConfigprogressConfigprivate final AudioConfigaudioConfigprivate final ViewableTrackerConfigviewableTrackerConfigprivate final BooleanisLockScreen
-
Constructor Summary
Constructors Constructor Description VideoPlayerConfig(Boolean isLockScreen, VideoExperience videoExperience, AdConfig.NativeConfig nativeConfig)
-
Method Summary
Modifier and Type Method Description final BooleangetLoopVideoOnComplete()Whether the video should loop when playback completes final ProgressConfiggetProgressConfig()Configuration for progress bar display and behavior final AudioConfiggetAudioConfig()Configuration for audio controls and mute button final ViewableTrackerConfiggetViewableTrackerConfig()Configuration for viewability tracking final BooleanisLockScreen()Whether the video should play on the lock screen -
-
Constructor Detail
-
VideoPlayerConfig
VideoPlayerConfig(Boolean isLockScreen, VideoExperience videoExperience, AdConfig.NativeConfig nativeConfig)
- Parameters:
videoExperience- The video experience configuration from the ad responsenativeConfig- The native ad configuration containing default settings
-
-
Method Detail
-
getLoopVideoOnComplete
final Boolean getLoopVideoOnComplete()
Whether the video should loop when playback completes
-
getProgressConfig
final ProgressConfig getProgressConfig()
Configuration for progress bar display and behavior
-
getAudioConfig
final AudioConfig getAudioConfig()
Configuration for audio controls and mute button
-
getViewableTrackerConfig
final ViewableTrackerConfig getViewableTrackerConfig()
Configuration for viewability tracking
-
isLockScreen
final Boolean isLockScreen()
Whether the video should play on the lock screen
-
-
-
-