omni_player 0.1.0 copy "omni_player: ^0.1.0" to clipboard
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:修复 onPlaybackStateChangedonIsPlayingChanged 重复发送播放状态事件
  • 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 请求头、循环播放、倍速播放
  • 支持上一首/下一首事件回调
2
likes
0
points
909
downloads

Publisher

unverified uploader

Weekly Downloads

Flutter媒体播放器插件,在Android/iOS上支持视频和音频播放和后台播放。支持MKV、MP4、HLS等.

Repository (GitHub)
View/report issues

License

unknown (license)

Dependencies

flutter, plugin_platform_interface

More

Packages that depend on omni_player

Packages that implement omni_player