omni_player 0.1.0
omni_player: ^0.1.0 copied to clipboard
Flutter媒体播放器插件,在Android/iOS上支持视频和音频播放和后台播放。支持MKV、MP4、HLS等.
0.1.0 #
Bug 修复
- iOS:修复循环播放时
.ended与.stopped双触发导致重复循环的问题 - iOS:修复
dispose()未清空 VLC delegate,stop 后仍触发回调 - iOS:封面加载从同步
Data(contentsOf:)改为URLSession异步加载,避免阻塞线程 - iOS:修复
autoPlay: false时无法获取视频总时长 - iOS:修复视频/音频类型切换后视频黑屏不显示(VLC drawable 重新初始化)
- Android:修复
autoPlay: false时无法获取视频总时长 - Android:修复
onPlaybackStateChanged与onIsPlayingChanged重复发送播放状态事件 - Android:修复
seek接口 position 参数使用 Int 接收可能溢出,改为 Long - Dart:修复
dispose()重复调用时抛出StateError - Dart:修复原生层发送格式异常事件时导致崩溃
VideoWidget:修复BoxFit参数传入后实际未生效
变更
- Android 包名更新为
com.sirli.omni_player - 移除 macOS 和 Windows 平台支持
0.0.1 #
- 首次发布
- 支持 iOS(MobileVLCKit)和 Android(ExoPlayer/Media3)
- 支持 MP4、MKV、HLS、DASH、RTSP、MP3 等格式
- 支持视频渲染、后台音频、锁屏/通知栏媒体控制
- 支持自定义 HTTP 请求头、循环播放、倍速播放
- 支持上一首/下一首事件回调