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