aliplayer_widget_lib 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.

Classes

AliPlayerFullScreenWidget
播放器全屏视图
AliPlayerGlobalSettings
GlobalSetting 特定功能
AliPlayerScreenFullWidgetState
AliPlayerView
AliPlayerWidget
AliPlayerWidgetController
播放器组件控制器,用于管理阿里云播放器的初始化、播放和销毁逻辑
AliPlayerWidgetData
播放器组件数据,用于存储播放器所需的视频数据
AliPlayerWidgetGlobalSetting
AliPlayer Widget Global Setting
AliPlayerWidgetState
播放器组件状态
AlphaRenderMode
AlphaRenderMode
AVPConfig
AVPConfig设置
AVPFilterInfo
AVPMediaInfo
AVPThumbnailInfo
AVPTrackInfo
EventChanneldef
FlutterAliplayer
FlutterAliPlayerFactory
FlutterAliPlayerGlobalSettings
FlutterAvpdef
GlobalEnv
设置环境Env
InfoCode
infoCode
LogLevel
Log 日志级别
MirrorMode
*@brief Mirroring mode/
PixelNumber
PlayerType
PlayState
播放器状态
RotateMode
*@brief Rotate mode/
ScaleMode
SeekMode
UrlVideoSource
URL 类型的视频源
VidAuthVideoSource
VidAuth 类型的视频源
VideoSource
视频播放源基类
VideoSourceFactory
视频源工厂类
VidStsVideoSource
VidSts 类型的视频源

Enums

AliPlayerAudioSesstionType
播放器音频设置选择
AliPlayerViewTypeForAndroid
Android 渲染 View 类型
AVPIpResolveType
IP 解析类型
AVPOption
AVPPropertyKey
获取信息播放器的key
DocTypeForIOS
iOS 沙盒目录类型
EncryptionType
encryptionType
EncryptType
encryptType
SceneType
播放场景类型
SourceType
视频资源类型
SupportFeatureType
是否支持的功能的类型
TrackType
TrackInfo 获取current Type

Properties

isFullScreen bool
getter/setter pair

Typedefs

AliPlayerViewCreatedCallback = void Function(int viewId)
OnCompletion = void Function(String playerId)
OnError = void Function(int errorCode, String? errorExtra, String? errorMsg, String playerId)
OnEventReportParams = void Function(Map params, String playerId)
OnInfo = void Function(int? infoCode, int? extraValue, String? extraMsg, String playerId)
OnLoadingBegin = void Function(String playerId)
OnLoadingEnd = void Function(String playerId)
OnLoadingProgress = void Function(int percent, double? netSpeed, String playerId)
OnLogInfoCallback = void Function(int level, String strlog)
OnPipStatusChanged = void Function(bool playing, String playerId)
OnPrepared = void Function(String playerId)
OnRenderingStart = void Function(String playerId)
OnSeekComplete = void Function(String playerId)
OnSeekLiveCompletion = void Function(int playTime, String playerId)
OnSeiData = void Function(int type, Uint8List uuid, Uint8List data, String playerId)
OnSnapShot = void Function(String path, String playerId)
OnStateChanged = void Function(int newState, String playerId)
OnStreamSwitchedFail = void Function(String url, int errorCode, String errorMsg)
OnStreamSwitchedSuccess = void Function(String url)
OnSubtitleExtAdded = void Function(int trackIndex, String url, String playerId)
OnSubtitleHeader = void Function(int trackIndex, String head, String playerId)
OnSubtitleHide = void Function(int trackIndex, int subtitleID, String playerId)
OnSubtitleShow = void Function(int trackIndex, int subtitleID, String subtitle, String playerId)
OnSubTrackReady = void Function(String playerId)
OnThumbnailGetFail = void Function(String playerId)
OnThumbnailGetSuccess = void Function(Uint8List bitmap, Int64List range, String playerId)
OnThumbnailPreparedFail = void Function(String playerId)
OnThumbnailPreparedSuccess = void Function(String playerId)
OnTimeShiftUpdater = void Function(int currentTime, int shiftStartTime, int shiftEndTime, String playerId)
OnTrackChanged = void Function(dynamic value, String playerId)
OnTrackReady = void Function(String playerId)
OnVideoRendered = void Function(int? timeMs, int? pts, String playerId)
OnVideoSizeChanged = void Function(int width, int height, int? rotation, String playerId)
OnWillStartPip = void Function(bool pipStatus, String playerId)
OnWillStopPip = void Function(bool pipStatus, String playerId)