lib/aliplayer_widget_lib.dart (35 lines of code) (raw):
// Copyright © 2025 Alibaba Cloud. All rights reserved.
//
// Author: keria
// Date: 2025/2/10
// Brief: AliPlayer Widget Library
/// AliPlayer Widget Library
///
/// A powerful and flexible vod component for Flutter applications.
/// It integrates with flutter_aliplayer to provide high-quality video playback,
/// seamless streaming, and a rich set of features for both live and on-demand video content.
/// Whether you are building a video playback solution for education, entertainment,
/// or any other application, it makes it easy to deliver an engaging video experience.
library aliplayer_widget_lib;
// 导出核心依赖
export 'package:flutter_aliplayer/flutter_avpdef.dart';
export 'package:flutter_aliplayer/flutter_aliplayer.dart';
export 'package:flutter_aliplayer/flutter_aliplayer_global_setting.dart';
export 'package:flutter_aliplayer/flutter_aliplayer_factory.dart';
// 导入必要的依赖
import 'dart:ui';
import 'package:aliplayer_widget/constants/setting_constants.dart';
import 'package:aliplayer_widget/base/safe_value_notifier.dart';
import 'package:aliplayer_widget/manager/shared_animation_manager.dart';
import 'package:aliplayer_widget/utils/format_util.dart';
import 'package:aliplayer_widget/utils/scene_util.dart';
import 'package:aliplayer_widget/utils/screen_util.dart';
import 'package:flutter/foundation.dart';
import 'package:flutter/material.dart';
import 'package:flutter_aliplayer/flutter_aliplayer.dart';
import 'package:flutter_aliplayer/flutter_aliplayer_factory.dart';
import 'package:flutter_aliplayer/flutter_aliplayer_global_setting.dart';
import 'ui/aliplayer_center_display_widget.dart';
import 'ui/aliplayer_cover_image_widget.dart';
import 'ui/aliplayer_custom_slider_widget.dart';
import 'ui/aliplayer_top_bar_widget.dart';
import 'ui/aliplayer_bottom_bar_widget.dart';
import 'ui/aliplayer_play_control_widget.dart';
import 'ui/aliplayer_play_state_widget.dart';
import 'ui/aliplayer_seek_thumbnail_widget.dart';
import 'ui/aliplayer_setting_menu_panel.dart';
import 'utils/log_util.dart';
import 'utils/snack_bar_util.dart';
import 'utils/track_info_util.dart';
import 'utils/vibration_util.dart';
import 'utils/full_screen_util.dart';
// 引入 AliPlayer Widget 的实现
part 'aliplayer_widget.dart';
part 'aliplayer_widget_controller.dart';
part 'aliplayer_widget_data.dart';
part 'aliplayer_widget_global_setting.dart';