Skip to content

1.0.0

Latest

Choose a tag to compare

@github-actions github-actions released this 13 May 13:20
· 2 commits to main since this release

破坏性调整

  • 重建 1.0.0 架构:AlloyCore 收敛为平台无关的播放类型、引擎协议、快照、事件和 PlaybackSession
  • AlloyAVPlayer 改为提供 AVPlaybackEngine,通过 PlaybackSourcePlaybackEngineSnapshotPlaybackEngineEvent 与核心层交互。
  • AlloyPlayerUIKit 接管播放器视图、渲染承载、默认控制层、手势和全屏协调;UIKit 控制层改为 UIKitControlOverlay
  • AlloyPlayerSwiftUI 改为围绕 AlloyPlayerController(session:)AlloySwiftUIPlayerView 构建。
  • AlloyListPlayback 改为驱动 AlloyPlayerUIKit.AlloyPlayerView,不再依赖旧 ScrollView 扩展。
  • AlloyPlayerUIKitAlloyPlayerSwiftUI 成为调用方场景入口,完整播放器能力不再要求调用方理解内部 target 拆分。
  • AlloyPlayerHTTPMediaCacheSupport 更名为同仓库可选 product;AlloyPlayer umbrella product 不再依赖 HTTPMediaCache。
  • 删除旧 Core 中的 UIKit 控制器、手势、方向、浮窗、事件 sink、兼容渲染视图和 KVO/logging 辅助公开面。
  • 收窄内部渲染宿主、列表可见性计算和浮动播放容器等实现细节;公开入口保留为 AlloyPlayerViewListPlaybackCoordinatorFloatingPlaybackCoordinator

修复

  • 修复浮动小窗只挂载在当前页面的问题;小窗现在挂载到 window 层级,支持拖动和关闭,Example 中不再展示播放、暂停或全屏控制。