Skip to content

Releases: MediaBox-Demos/AliPlayer-iOS

v7.16.0@2026.08.11

Choose a tag to compare

@runchen0518 runchen0518 released this 11 Aug 07:04

[7.16.0] – 短剧播单剧场 & 缩略图示例重构 & 播放器 SDK 升级

新增功能

  • 短剧剧场模块(AUIShortPlaylistTheater):原短剧列表模块(AUIShortDramaList)升级为播单剧场模块,全新引入剧场浏览流程,包含剧场首页、播单详情页(AUIShortTheaterDetailViewController)与推荐页(AUIShortTheaterRecommendViewController);新增 AUIShortTheaterDataManager 统一管理播单与榜单数据请求;同步新增配套 Wiki 文档与架构图,并提供独立 AUIShortPlaylistTheater.podspec 支持单独集成。
  • 短剧播单 Feeds 模块(AUIShortPlaylistFeeds):原短剧 Feeds 模块(AUIShortDramaFeeds)更名为播单 Feeds 模块,提供基于播单的沉浸式 Feed 流播放体验,新增 AUIShortPlaylistFeedsViewController 与配套 Wiki 文档、主题色配置及中英文本地化文案。
  • 播单数据模型扩展:短视频列表模块新增 AUIShortPlaylistInfo、AUIShortRankInfo、AUIShortPlayListResponse、AUIShortPlayListDetailResponse 等数据模型,并扩展 AUIShortVideoInfo 与 AUIShortVideoListDataManager,完善播单信息、剧集详情与榜单数据的解析能力。

优化功能:预加载与列表播放

  • 缩略图示例重构:将 Thumbnail 示例的播放源由 URL 方式改为 Vid + PlayAuth 方式,重写页面实现与注释文档,完整梳理缩略图 API 的调用步骤与回调处理。
  • 预加载逻辑重构:全面重构 AliPlayerPreload 实现,优化预加载任务的调度与资源释放流程,提升列表滑动场景下的加载稳定性。
  • 播放视图与列表体验优化:优化 AliVideoView 渲染视图管理与 AUIShortVideoPlayCell 播放流程,完善剧集列表面板交互细节。
  • 后台管理模块精简:大幅简化 AUIBackstageViewController 实现,移除冗余逻辑,降低维护成本。

播放器 SDK 升级

  • 已将 AliPlayerSDK_iOS 从 7.15.0 升级至 v7.16.0,以支持上述新特性并包含最新优化与修复。

问题修复

  • 播放器销毁崩溃修复:在各示例模块的资源清理流程中,统一在 stop 之前解绑 playerView,规避销毁播放器时可能出现的崩溃风险,涉及基础播放、直播、RTS、多清晰度、外挂字幕、画中画与小窗播放等模块。

文档与示例改进

  • PlayerKit 文档新增:新增 PlayerKit/README.md 与 README-EN.md,介绍 iOS UI 集成方案的能力与接入方式。
  • README 与 Podspec 更新:更新中英文 README 补充播单剧场与播单 Feeds 模块说明,同步调整 AUIPlayer.podspec 与 Podfile 依赖声明。

v7.15.0@2026.06.11

Choose a tag to compare

@runchen0518 runchen0518 released this 11 Jun 08:21

[7.15.0] – 微短剧解决方案开源 & 播放器 SDK 升级

新增功能

  • 短视频列表组件(AUIShortVideoList):全新引入沉浸式上下滑动短视频播放体验,支持播放器实例池(AliPlayerPool)管理、智能预加载(AliPlayerPreload)与滑动窗口(AliSlidingWindow)策略,大幅提升列表播放性能与流畅度;支持倍速播放面板、多码率清晰度切换、视频时间浮层及互动组件(点赞/评论/分享);内置小窗播放(FloatingWindow)功能,支持画中画模式下的自动续剧切换与小窗拖交互;同步新增配套 Wiki 文档,涵盖核心特性说明、快速开始指南、集成文档及架构图。
  • 短剧模块(AUIShortDramaList & AUIShortDramaFeeds):新增短剧列表模块(AUIShortDramaList),支持短剧信息展示、剧集详情页、推荐页等完整的短剧浏览体验;新增短剧 Feeds 模块(AUIShortDramaFeeds),提供短剧沉浸式 Feed 流播放能力;新增配套 Wiki 文档及架构图,帮助开发者快速理解模块结构与集成方式。
  • 后台管理扫码模块(AUIBackstage):新增后台管理模块,支持通过二维码扫描快速配置播放源,简化调试与演示流程。

优化功能:UI 基础组件与本地化

  • AUIFoundation 组件扩展:新增 AVBlockButton(块回调按钮)、AVQRCodeScanner(二维码扫描器)、AVSwitchBar(切换栏)、AVVolumeBar(音量条)等通用 UI 组件,提升模块间复用能力。
  • 本地化完善:补充中文(zh-Hans)本地化字符串,优化 AVLocalization 多语言加载逻辑。
  • 设备权限处理优化:优化 AVDeviceAuth 权限请求流程与 AVAlertController 弹窗交互。

播放器 SDK 升级

  • 已将 AliPlayerSDK_iOS 从 7.14.0 升级至 v7.15.0,以支持上述新特性并包含最新优化与修复。

代码重构与文档改进

  • 画中画 DisplayLayer 方案重构:全面清理 PipDisplayLayerViewController 实现代码,消除重复导入,优化资源清理流程;大幅扩展头文件文档注释,补充 scaleMode 与 videoGravity 对应关系说明、完整使用示例代码及详细注意事项。
  • Podspec 架构调整:重构 AUIPlayer.podspec,采用多 subspec 架构以支持短视频列表、短剧等新增模块的独立集成。
  • 工程结构优化:清理冗余的 workspace 配置文件,更新 Podfile 依赖声明,新增发布配置文件。
  • 文档更新:更新 README.md 和 README-EN.md,补充新增模块说明与项目结构描述。

v7.14.0@2026.05.25

Choose a tag to compare

@runchen0518 runchen0518 released this 25 May 02:06

[7.14.0] – 播放器 SDK 升级 & 多清晰度切换优化

播放器 SDK 升级

  • 已将 AliPlayerSDK_iOS 从 7.11.0 升级至 v7.14.0。
  • 已将 AliRtsSDK 从 7.11.0 升级至 v7.12.0,以获取最新的稳定性修复与性能优化。

优化功能:多清晰度切换与预加载机制

  • 多清晰度切换优化:在 selectTrack 中启用精确模式(accurate mode),确保多分辨率切换时的准确性与流畅度。
  • 预加载初始化优化:将 AliMediaLoaderV2 的初始化方式由 alloc/init 替换为 shareInstance 单例模式,修复预加载初始化相关问题并提升资源管理效率。

示例与文档改进

  • 示例代码清理:移除了 MultiResolution 示例中不必要的循环播放设置,使示例逻辑更加清晰。
  • 文档更新:在中文和英文 README 中新增了“快速集成”章节,并补充了集成流程图,帮助开发者更快速地接入播放器 SDK。

v7.11.0@2026.01.26

Choose a tag to compare

@JunHui-Ye JunHui-Ye released this 26 Jan 05:36

[7.11.0] – 自定义外挂字幕 & 播放器 SDK 升级

新增功能:外挂字幕高级样式定制

  • 新增展示了如何使用阿里云播放器 SDK 实现自定义字幕样式功能,包括自定义字体加载、字体样式应用、颜色渲染等高级特性。
  • 注:仅支持播放器SDK v7.11.0 及以上版本。

优化功能:外挂字幕高级样式定制

  • 优化外挂字幕模块,简化外挂字幕功能的使用
  • 优化外挂字幕推荐项

播放器 SDK 升级

  • 已将 API-Example 中集成的播放器 SDK 更新至 v7.11.0,以支持上述新特性并包含最新优化与修复。

v7.10.0@2025.12.23

Choose a tag to compare

@Aqi-yu Aqi-yu released this 23 Dec 02:58

[7.10.0] – 本地 JWT 播放鉴权 & 播放器 SDK 升级

新增功能:本地 JWT 播放鉴权(JWTPlayAuth)

  • 新增对基于 JWT(JSON Web Token)的本地签名播放凭证的支持。客户端 AppServer 可使用 PlayKey 在本地生成 JWT 播放令牌,由点播流媒体服务完成验证。
  • 该机制显著提升了系统的安全性与部署灵活性,支持在离线环境或边缘节点直接生成播放凭证,无需依赖实时外部鉴权服务。

播放器 SDK 升级

  • 已将 API-Example 中集成的播放器 SDK 更新至 v7.10.0,以支持上述新特性并包含最新优化与修复。

v7.8.0@2025.10.22

Choose a tag to compare

@JunHui-Ye JunHui-Ye released this 22 Oct 09:05

功能迭代

  • 本期新增:外挂字幕(推荐)WebVtt使用模块、基于 AVPlayer 与独立 AVPictureInPictureController 的标准画中画实现模块。
  • SDK升级:播放器SDK升级至7.8.0版本,RtsSDK升级至7.8.0版本。

文档与代码优化

  • 持续完善文档,提升与 AliPlayer-Android 的一致性。
  • 优化模块入口结构。
  • 更新 README.md 和 README-EN.md,为用户提供更清晰的使用指引和项目结构说明。
  • 新增 画中画显示层级架构图。

感谢您关注我们的项目。如有任何问题或建议,欢迎随时与我们联系!

v7.7.0@2025.09.12

Choose a tag to compare

@JunHui-Ye JunHui-Ye released this 12 Sep 08:34

功能迭代

  • 本期新增:基础直播、VOD预加载功能。
  • SDK升级:播放器SDK升级至7.7.0版本,RtsSDK升级至7.8.0版本。

文档与代码优化

  • 持续完善文档,提升与 AliPlayer-Android 的一致性。
  • 优化Preload预加载演示与RTS演示。
  • 更新 README.md 和 README-EN.md,为用户提供更清晰的使用指引和项目结构说明。
  • 新增 基础功能模块架构图。

感谢您关注我们的项目。如有任何问题或建议,欢迎随时与我们联系!

v7.4.0@2025.07.04

Choose a tag to compare

@JunHui-Ye JunHui-Ye released this 04 Jul 07:27

功能迭代

  • 本期已完成的单功能有:基础播放、多清晰度切换、视频预加载、缩略图、外挂字幕、画中画、悬浮窗、RTS 直播播放、VID 下载等。

文档与代码优化

  • 持续完善文档,提升与 AliPlayer-Android 的一致性。
  • 优化各模块代码结构,使逻辑更加清晰、风格更加统一。
  • 更新 README.md 和 README-EN.md,为用户提供更清晰的使用指引和项目结构说明。
  • 新增 iOS SDK 指南,帮助开发者更高效地理解与集成 SDK。

感谢您关注我们的项目。如有任何问题或建议,欢迎随时与我们联系!

Full Changelog: https://github.com/MediaBox-Demos/AliPlayer-iOS/commits/7.4.0