VideoController class

Inheritance

Constructors

VideoController({required VideoPlayerController source, Duration skiptime = const Duration(seconds: 10), bool autoplay = false, bool looping = false, double volume = 1.0, Duration initPosition = Duration.zero, bool controllerWidgets = true, Duration controllerLiveDuration = const Duration(seconds: 2), Duration controllerLayerDuration = kTabScrollDuration, Duration animetedIconDuration = kTabScrollDuration, dynamic options})

Properties

accelerometerEventsListenner TAccelerometerEventsListenner?
getter/setter pairinherited
afterChildren List<Widget>?
to VideoBox.afterChildren
getter/setter pairinherited
animetedIconController AnimationController?
getter/setter pairinherited
animetedIconDuration Duration
icon动画的持续时间
latefinalinherited
animetedIconTween Animation<double>?
getter/setter pairinherited
arrowIconLtRController AnimationController?
getter/setter pairinherited
arrowIconRtLController AnimationController?
getter/setter pairinherited
autoplay bool
autoplay false
getter/setter pairinherited
background Widget?
to VideoBox.background
getter/setter pairinherited
barrierColor Color?
to VideoBox.barrierColor
getter/setter pairinherited
beforeChildren List<Widget>?
to VideoBox.beforeChildren
getter/setter pairinherited
bottomPadding EdgeInsets?
to VideoBox.bottomPadding
getter/setter pairinherited
bottomViewBuilder BottomViewBuilder?
to VideoBox.bottomViewBuilder
getter/setter pairinherited
children List<Widget>?
to VideoBox.children
getter/setter pairinherited
connectivityChangedListenner TConnectivityChangedListenner?
监听网络变更事件
getter/setter pairinherited
context → ReactiveContext
Override this method to use a custom context.
no setterinherited
controllerLayer bool
是否显示控制器层
getter/setter pairinherited
controllerLayerDuration Duration
控制器层打开和关闭动画的持续时间
latefinalinherited
controllerLiveDuration Duration
控制器层被打开后存活的时间
latefinalinherited
controllerWidgets bool
是否显示默认控件 默认true
getter/setter pairinherited
cover Widget?
to VideoBox.cover
getter/setter pairinherited
customBufferedWidget Widget?
to VideoBox.customBufferedWidget
getter/setter pairinherited
customFullScreen CustomFullScreen?
to VideoBox.customFullScreen
getter/setter pairinherited
customLoadingWidget Widget?
to VideoBox.customLoadingWidget
getter/setter pairinherited
duration Duration
视频总时长
getter/setter pairinherited
durationText String
25:00 or 2:00:00 总时长
no setterinherited
fullScreenChangeListenner TFullScreenChangeListenner?
监听屏幕改变(开启/关闭全屏)事件
getter/setter pairinherited
hashCode int
The hash code for this object.
no setterinherited
initialized bool
getter/setter pairinherited
initializeErrorEventsListenner TLnitializeErrorEventsListenner?
initialize 初始化错误时
getter/setter pairinherited
initPosition Duration
Initialize the play position
getter/setter pairinherited
isBfLoading bool
getter/setter pairinherited
isFullScreen bool
是否为全屏播放
getter/setter pairinherited
isPlayEnd bool
no setterinherited
isShowCover bool
是否显示封面,只有在第一次播放前显示
no setterinherited
looping bool
getter/setter pairinherited
options → dynamic
您可以传递一个options,但options并不会在内部使用,但您可以在各个回调中访问options:
finalinherited
playEndListenner TPlayEndListenner?
监听video播放结束事件
getter/setter pairinherited
position Duration
Current position
getter/setter pairinherited
positionText String
00:01 当前时间
no setterinherited
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
skiptime Duration
快进,快退的时间
latefinalinherited
sliderBufferValue double
no setterinherited
sliderValue double
no setterinherited
theme ThemeData?
to VideoBox.theme
getter/setter pairinherited
value VideoState
no setterinherited
videoCtrl VideoPlayerController
getter/setter pairinherited
volume double
getter/setter pairinherited

Methods

addAccelerometerEventsListenner(TAccelerometerEventsListenner listener) → dynamic
inherited
addConnectivityChangedListener(TConnectivityChangedListenner listener) → dynamic
inherited
addFullScreenChangeListener(TFullScreenChangeListenner listener) → dynamic
inherited
addInitializeErrorListenner(TLnitializeErrorEventsListenner listener) → dynamic
inherited
addListener(void listener()) → void
inherited
addPlayEndListener(TPlayEndListenner listener) → dynamic
inherited
dispose() → void
inherited
fastForward([Duration? st]) → void
快进
inherited
initAnimetedIconController(TickerProvider vsync) → void
动画icon的初始化
inherited
initialize([bool isReconnect = false]) Future
初始化viedo控制器
inherited
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
onFullScreenSwitch(BuildContext context) Future<void>
打开或关闭全屏
inherited
pause() Future<void>
暂停
inherited
play() Future<void>
播放
inherited
removeListener(void listener()) → void
inherited
rewind([Duration? st]) → void
快退
inherited
seekTo(Duration d) Future<void>
控制播放时间位置
inherited
setControllerLayer(bool v) → void
inherited
setControllerWidgets(bool v) → void
inherited
setIsBfLoading(bool v) → void
inherited
setLooping(bool loop) → void
inherited
setPlaybackSpeed(double speed) Future<void>
Set playback speed
inherited
setSource(VideoPlayerController source) → void
替换当前播放的视频资源
inherited
setVideoVolume(double value) → void
set video volume
inherited
setVolume(double v) → void
inherited
togglePlay() Future<void>
播放或暂停
inherited
toggleShowVideoCtrl() → void
inherited
toString() String
A string representation of this object.
inherited
updateAnimetedIconState() Future<void>
inherited
volumeToggle() → void
开启声音或关闭
inherited

Operators

operator ==(Object other) bool
The equality operator.
inherited