iOS - 第三方音乐播放器调研

抽空调研了一下 GitHub 上的开源音乐播放器库。

截止撰稿,以 Github 更新时间顺序如下:

六年前

  1. fmpro(跑不起来)

    • 基本播放流程

    • 歌词

    • 后台播放和控制

    • 锁屏后封面+歌词

    • oc 项目

    • 基于 DOUAudioStreamer

    • 截图

五年前

  1. SoundCloudSwift
    • 560 Star
    • 基于模型的流畅界面
    • 带有 ReactiveCocoa 4.0 的 Reactive API
    • 用户会话管理(Oauth 处理和会话持久性)
    • 音乐播放器
    • Swift 2.0 功能(泛型,枚举等)
    • 100% 测试
    • 命令行工具
    • 跑不起来,Swift 版本太低

三年前

  1. PandoraPlayer
  • 1k Star
  • 播放iPod音乐/捆绑音乐
  • 实时两通道视觉均衡器
  • 标准对照
  • 简单的API
  • Swift 库
  • 无法导入,PandoraPlayer 依赖库 AudioKit Swift 版本太低
  • 截图
  1. Swift-MMP
  • 358 Star
  • 完全流媒体播放
  • 锁屏信息展示及控制
  • Apple Watch 展示及控制
  • 可以运行,完整项目,但测试有一些接口变化导致使用过程中崩溃,还可能存在一些其他问题
  • 截图

两年前

  1. ESTMusicPlayer

    • 2.1k Star

    • 基于 DOUAudioStreamer 开发的一款优雅简洁的音乐播放器.

    • 可以跑起来,完整项目

    • OC 源码

    • 截图

两个月前

  1. BookPlayer

    • 482 Star

    • Swift

    • 多端播放器

    • 无法成功运行,Carthage 依赖库报错

    • 截图

以上只是从一些比较浅显的信息入手做初步筛选,实际使用还需要根据源码架构,可维护性和可扩展性分析,最终选择比较适合自己项目的库。

------本文结束 感谢阅读------

本文地址:https://www.kaaaaai.cn/ios-thirdparty-music-research.html
本文基于 知识共享署名-相同方式共享 4.0 国际许可协议发布
转载请注明出处,谢谢!

众筹项目:拯救世界!
0%