AQPlayer
iOS 音频播放器
- 播放后台音频,并处理 MPRemoteCommandCenter 操作。
- 下一曲、上一曲、跳到特定曲目、跳过间隔(向前/向后)、更改播放速度、...
用法
let playerManager = AQPlayerManager.shared
初始化播放器条目并设置播放器管理器
var playeritems: [AQPlayerItemInfo] = []
// for each audio file
let item = AQPlayerItemInfo(id: fileId,
url: audioUrl,
title: "part_title",
albumTitle: "albumTitle",
coverImage: nil,
startAt: 0)
playeritems.append(item)
playerManager.setup(with: playeritems, startFrom: 0, playAfterSetup: false)
可以通过 (URL 或 UIImage) 在初始化条目时设置命令中心的艺术作品图像,也可以通过代理方法 getCoverImage 来设置。
示例
查看项目中的示例以获取完整的功能演示
首先克隆仓库,然后从示例目录中运行 pod install
。
需求
- swift 4.2
- iOS 11.0+
许可证
AQPlayer 可在 MIT 许可证下使用。有关更多信息,请参阅 LICENSE 文件。