videoPlayerController |
VideoPlayerController |
必需的属性,用于提供视频播放器的控制器。 |
optionsTranslation |
Map<String, String> |
一个可选的Map,用于提供选项的本地化翻译。 |
aspectRatio |
double |
一个可选的double值,用于设置视频播放器的纵横比。 |
autoInitialize |
bool |
一个可选的布尔值,用于指定是否在创建控制器时自动初始化视频播放器。 |
autoPlay |
bool |
一个可选的布尔值,用于指定是否在创建控制器时自动播放视频。 |
draggableProgressBar |
bool |
一个可选的布尔值,用于指定是否允许用户拖动进度条以控制视频的播放进度。 |
startAt |
Duration |
一个可选的Duration值,用于指定视频的初始播放位置。 |
looping |
bool |
一个可选的布尔值,用于指定视频是否循环播放。 |
fullScreenByDefault |
bool |
一个可选的布尔值,用于指定是否默认在全屏模式下播放视频。 |
cupertinoProgressColors |
CupertinoProgressColors |
一个可选的CupertinoProgressColors对象,用于指定iOS平台上的进度条颜色。 |
materialProgressColors |
MaterialProgressColors |
一个可选的MaterialProgressColors对象,用于指定Android平台上的进度条颜色。 |
placeholder |
Widget |
一个可选的Widget对象,用于在视频加载之前显示。 |
overlay |
Widget |
一个可选的Widget对象,用于在视频播放期间显示在视频上方。 |
showControlsOnInitialize |
bool |
一个可选的布尔值,用于指定是否在初始化时显示控制条。 |
showOptions |
bool |
一个可选的布尔值,用于指定是否显示选项按钮。 |
optionsBuilder |
Widget Function(BuildContext, ChewieController) |
一个可选的回调函数,用于构建选项列表。 |
additionalOptions |
List<Widget> |
一个可选的Widget列表,用于添加自定义选项。 |
showControls |
bool |
一个可选的布尔值,用于指定是否显示控制条。 |
transformationController |
TransformationController |
一个可选的TransformationController对象,用于设置视频的缩放和平移。 |
zoomAndPan |
bool |
一个可选的布尔值,用于指定是否启用缩放和平移功能。 |
maxScale |
double |
一个可选的double值,用于指定最大缩放比例。 |
subtitle |
Subtitle |
一个可选的Subtitle对象,用于提供视频的字幕。 |
subtitleBuilder |
Widget Function(BuildContext, List<SubtitleLine>, ChewieController) |
一个可选的回调函数,用于构建字幕。 |
customControls |
Widget |
一个可选的Widget对象,用于替换默认的控制条。 |
errorBuilder |
Widget Function(BuildContext, dynamic) |
一个可选的回调函数,用于构建错误消息。 |
allowedScreenSleep |
bool |
一个可选的布尔值,用于指定是否允许屏幕休眠。 |
isLive |
bool |
一个可选的布尔值,用于指定视频是否为直播。 |
allowFullScreen |
bool |
一个可选的布尔值,用于指定是否允许全屏播放。 |
allowMuting |
bool |
一个可选的布尔值,用于指定用户是否可以静音视频。 |
allowPlaybackSpeedChanging |
bool |
一个可选的布尔值,用于指定是否允许用户更改视频的播放速度。 |
useRootNavigator |
bool |
一个可选的布尔值,用于指定是否使用根导航器来管理全屏模式。 |
playbackSpeeds |
List<double> |
一个可选的double列表,用于指定用户可以选择的播放速度。 |
systemOverlaysOnEnterFullScreen |
List<SystemUiOverlay> |
一个可选的SystemUiOverlay列表,用于指定进入全屏模式时要隐藏的系统UI叠加层。 |
deviceOrientationsOnEnterFullScreen |
List<DeviceOrientation> |
一个可选的DeviceOrientation列表,用于指定进入全屏模式时允许的设备方向。 |
systemOverlaysAfterFullScreen |
List<SystemUiOverlay> |
一个可选的SystemUiOverlay列表,用于指定退出全屏模式后要显示的系统UI叠加层。 |
deviceOrientationsAfterFullScreen |
List<DeviceOrientation> |
一个可选的DeviceOrientation列表,用于指定退出全屏模式后允许的设备方向。 |
routePageBuilder |
RoutePageBuilder |
一个可选的RoutePageBuilder对象,用于指定全屏模式下的路由页面构建器。 |
progressIndicatorDelay |
Duration |
一个可选的Duration值,用于指定在显示进度指示器之前的等待时间。 |
hideControlsTimer |
Duration |
一个可选的Duration值,用于指定在用户不交互时多久隐藏控制条。 |
controlsSafeAreaMinimum |
EdgeInsets |
一个可选的EdgeInsets对象,用于指定控制条的最小安全区域。 |