AliPlayerWidget constructor
const
AliPlayerWidget(
- AliPlayerWidgetController _controller, {
- Key? key,
- List<
Widget> overlays = const [], - Map<
SlotType, Function?> slotBuilders = const {}, - OnBackPressedCallback? onBackPressed,
构造函数,用于创建 AliPlayerWidget 实例。
Constructor to create an instance of AliPlayerWidget.
参数:
_controller:视频播放控制器,必须提供,用于管理视频播放逻辑。key:可选参数,用于标识 Widget 的唯一性。overlays:可选参数,默认为空列表,用于定义覆盖在视频上的 UI 元素。已废弃,请使用 slotBuilders 替代。slotBuilders:可选参数,默认为空映射,用于定义各个插槽的自定义构建器。hiddenSlotElements:可选参数,默认为空映射,用于隐藏插槽内单个 UI 元素。onBackPressed:可选参数,返回按钮点击回调,用于自定义返回行为。
Parameters:
- _controller: The video player controller, required to manage video playback logic.
- key: Optional parameter used to identify the uniqueness of the widget.
- overlays: Optional parameter, defaults to an empty list, used to define UI elements overlaid on the video. Deprecated, use slotBuilders instead.
- slotBuilders: Optional parameter, defaults to empty map, used to define custom builders for each slot.
- hiddenSlotElements: Optional parameter, defaults to empty map, used to hide individual UI elements within slots.
- onBackPressed: Optional parameter, back button press callback, used to customize back behavior.
Implementation
const AliPlayerWidget(
this._controller, {
super.key,
this.overlays = const [],
this.slotBuilders = const {},
this.hiddenSlotElements = const {},
this.onBackPressed,
});