产品简介
FRadioPlayer 是一个开源Swift框架,帮助开发者在iOS、macOS或tvOS应用中快速集成互联网广播播放功能,支持自动解析元数据、显示专辑封面和处理播放错误,适合需要实现收音机功能的移动或桌面应用开发者。
核心功能
- 支持互联网广播URL播放
- 自动解析和更新曲目元数据
- 通过iTunes API获取和显示专辑封面
- 自动处理播放中断和路由变化
- 支持蓝牙播放和网络中断恢复
快速开始
- 使用Swift Package Manager添加FRadioPlayer包到Xcode项目
- 在Swift文件中导入FRadioPlayer模块
- 通过FRadioPlayer.shared获取共享播放器实例
- 设置radioURL属性为互联网广播地址开始播放
界面预览
与其他方案对比
| 对比项 | FRadioPlayer | 同类方案 |
|---|---|---|
| 集成方式 | 支持Swift Package Manager,无需手动配置 | 可能需要手动导入库文件或使用旧式包管理 |
| 功能完整性 | 内置元数据解析、封面获取和自动错误恢复 | 基础播放器通常只支持播放,需额外实现高级功能 |
| 错误处理 | 自动故障恢复带重试机制,处理网络中断 | 可能需要开发者手动编码错误处理逻辑 |
适合谁用
- 开发iOS音乐或广播应用的开发者
- 需要集成互联网广播功能的移动应用开发者
- 学习Swift和AVPlayer框架的初学者开发者
下载与版本
当前最新版本为 0.3.0,发布于 2026-07-05。支持 Windows、macOS、Linux。
⚠️ 注意:本项目仅提供源代码下载,不包含可直接运行的安装包(exe/dmg/apk 等。下载后需要自行编译构建才能使用,适合有一定开发经验的用户。如果你不熟悉编译流程,建议寻找同类开箱即用的替代方案。
注意事项
- 本工具仅供学习和研究使用,请遵守相关法律法规。
- 请尊重内容创作者版权,勿将下载内容用于商业或非法传播。
- 项目源码地址:https://github.com/fethica/FRadioPlayer