VideoController class
小视频控制器
封装 videoId 管理和视频控制方法,简化使用。 配合 VideoNativeView 使用,自动处理视频生命周期。
使用示例:
final controller = VideoController();
VideoNativeView(
channelType: 1,
contentType: 1,
controller: controller,
)
// 销毁时自动调用
controller.dispose();
Constructors
Properties
Methods
-
destroy(
) → Future< void> - 手动销毁视频实例 注意:通常在 dispose() 中自动调用,无需手动调用
-
dispose(
) → Future< void> - 清除视频ID并销毁视频实例
-
initialize(
String videoId) → void - 初始化视频ID(由 Widget 内部调用)
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
pause(
) → Future< void> - 暂停视频播放
-
resume(
) → Future< void> - 恢复视频播放
-
toString(
) → String -
A string representation of this object.
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited