-
defaultHideControlsTimer: 控制视频播放后,控制按钮自动隐藏的时间,默认是 3 秒。
-
showOptions: 决定是否显示选项按钮(如播放速度、字幕等)。
-
optionsTranslation: 用于自定义选项按钮的翻译,支持设置播放速度、字幕等按钮的文本。
-
optionsBuilder: 允许用户自定义额外的选项按钮,并通过回调传入当前的视频选项。
-
additionalOptions: 在现有的视频控制选项上添加额外的自定义选项。
-
subtitleBuilder: 自定义字幕的显示方式,可以根据需求设置字幕的样式。
-
subtitle: 提供字幕内容的设置。
-
showSubtitles: 决定是否默认显示字幕。
-
videoPlayerController: 提供控制视频播放的核心控制器。
-
autoInitialize: 是否在初始化时自动准备视频进行播放。
-
autoPlay: 控制是否在视频播放器显示时自动开始播放。
-
draggableProgressBar: 控制是否允许拖动进度条。
-
startAt: 设置视频从指定位置开始播放。
-
looping: 控制视频是否循环播放。
-
showControlsOnInitialize: 控制在初始化时是否显示控制面板。
-
showControls: 控制是否显示控制面板。
-
transformationController: 允许通过 InteractiveViewer 控制视频缩放和平移。
-
zoomAndPan: 控制是否允许视频缩放和拖动。
-
maxScale: 控制视频缩放的最大倍率。
-
customControls: 允许传入自定义的视频控制面板,可以强制指定 const MaterialControls() 或 const CupertinoControls(xxx) 作为多端样式,或完全自定义样式。
-
errorBuilder: 自定义播放错误时的显示内容。
-
bufferingBuilder: 自定义缓冲时显示的控件。
-
aspectRatio: 设置视频播放器的宽高比。
-
cupertinoProgressColors 和 materialProgressColors: 定义 iOS 和 Material 风格的进度条颜色。
-
materialSeekButtonFadeDuration 和 materialSeekButtonSize: 控制 Material 风格播放器中快进按钮的淡入时间和大小。
-
placeholder: 视频未初始化或加载时显示的占位符。
-
overlay: 在视频和控制面板之间放置的叠加层。
-
fullScreenByDefault: 控制视频是否默认全屏播放。
-
allowedScreenSleep: 控制是否允许在全屏时关闭屏幕休眠。
-
isLive: 控制是否显示直播视频时的控制面板。
-
allowFullScreen: 是否允许全屏切换。
-
allowMuting: 是否允许静音控制。
-
allowPlaybackSpeedChanging: 是否允许调整播放速度。
-
useRootNavigator: 控制是否在根导航器中处理路由。
-
hideControlsTimer: 控制隐藏控制面板的时长,默认 3 秒。
-
playbackSpeeds: 提供可供选择的播放速度列表。
-
systemOverlaysOnEnterFullScreen: 进入全屏后,显示的系统 UI 覆盖层。
-
systemOverlaysAfterFullScreen: 退出全屏后,显示的系统 UI 覆盖层。
-
deviceOrientationsOnEnterFullScreen: 进入全屏后,允许的设备方向。
-
deviceOrientationsAfterFullScreen: 退出全屏后,允许的设备方向。
-
routePageBuilder: 自定义全屏模式的页面路由构建器。
-
progressIndicatorDelay: 设置在视频缓冲状态下显示加载指示器的延迟。
-
controlsSafeAreaMinimum: 自定义视频控制面板的安全区域,默认不增加额外的内边距。