Flutter Chewie库 ChewieController属性

属性名类型描述
videoPlayerControllerVideoPlayerController必需的属性,用于提供视频播放器的控制器。
optionsTranslationMap<String, String>一个可选的Map,用于提供选项的本地化翻译。
aspectRatiodouble一个可选的double值,用于设置视频播放器的纵横比。
autoInitializebool一个可选的布尔值,用于指定是否在创建控制器时自动初始化视频播放器。
autoPlaybool一个可选的布尔值,用于指定是否在创建控制器时自动播放视频。
draggableProgressBarbool一个可选的布尔值,用于指定是否允许用户拖动进度条以控制视频的播放进度。
startAtDuration一个可选的Duration值,用于指定视频的初始播放位置。
loopingbool一个可选的布尔值,用于指定视频是否循环播放。
fullScreenByDefaultbool一个可选的布尔值,用于指定是否默认在全屏模式下播放视频。
cupertinoProgressColorsCupertinoProgressColors一个可选的CupertinoProgressColors对象,用于指定iOS平台上的进度条颜色。
materialProgressColorsMaterialProgressColors一个可选的MaterialProgressColors对象,用于指定Android平台上的进度条颜色。
placeholderWidget一个可选的Widget对象,用于在视频加载之前显示。
overlayWidget一个可选的Widget对象,用于在视频播放期间显示在视频上方。
showControlsOnInitializebool一个可选的布尔值,用于指定是否在初始化时显示控制条。
showOptionsbool一个可选的布尔值,用于指定是否显示选项按钮。
optionsBuilderWidget Function(BuildContext, ChewieController)一个可选的回调函数,用于构建选项列表。
additionalOptionsList<Widget>一个可选的Widget列表,用于添加自定义选项。
showControlsbool一个可选的布尔值,用于指定是否显示控制条。
transformationControllerTransformationController一个可选的TransformationController对象,用于设置视频的缩放和平移。
zoomAndPanbool一个可选的布尔值,用于指定是否启用缩放和平移功能。
maxScaledouble一个可选的double值,用于指定最大缩放比例。
subtitleSubtitle一个可选的Subtitle对象,用于提供视频的字幕。
subtitleBuilderWidget Function(BuildContext, List<SubtitleLine>, ChewieController)一个可选的回调函数,用于构建字幕。
customControlsWidget一个可选的Widget对象,用于替换默认的控制条。
errorBuilderWidget Function(BuildContext, dynamic)一个可选的回调函数,用于构建错误消息。
allowedScreenSleepbool一个可选的布尔值,用于指定是否允许屏幕休眠。
isLivebool一个可选的布尔值,用于指定视频是否为直播。
allowFullScreenbool一个可选的布尔值,用于指定是否允许全屏播放。
allowMutingbool一个可选的布尔值,用于指定用户是否可以静音视频。
allowPlaybackSpeedChangingbool一个可选的布尔值,用于指定是否允许用户更改视频的播放速度。
useRootNavigatorbool一个可选的布尔值,用于指定是否使用根导航器来管理全屏模式。
playbackSpeedsList<double>一个可选的double列表,用于指定用户可以选择的播放速度。
systemOverlaysOnEnterFullScreenList<SystemUiOverlay>一个可选的SystemUiOverlay列表,用于指定进入全屏模式时要隐藏的系统UI叠加层。
deviceOrientationsOnEnterFullScreenList<DeviceOrientation>一个可选的DeviceOrientation列表,用于指定进入全屏模式时允许的设备方向。
systemOverlaysAfterFullScreenList<SystemUiOverlay>一个可选的SystemUiOverlay列表,用于指定退出全屏模式后要显示的系统UI叠加层。
deviceOrientationsAfterFullScreenList<DeviceOrientation>一个可选的DeviceOrientation列表,用于指定退出全屏模式后允许的设备方向。
routePageBuilderRoutePageBuilder一个可选的RoutePageBuilder对象,用于指定全屏模式下的路由页面构建器。
progressIndicatorDelayDuration一个可选的Duration值,用于指定在显示进度指示器之前的等待时间。
hideControlsTimerDuration一个可选的Duration值,用于指定在用户不交互时多久隐藏控制条。
controlsSafeAreaMinimumEdgeInsets一个可选的EdgeInsets对象,用于指定控制条的最小安全区域。
THE END
喜欢就支持一下吧
点赞0 分享