iOS:使用 Spotify SDK 在后台继续播放音乐
Posted
技术标签:
【中文标题】iOS:使用 Spotify SDK 在后台继续播放音乐【英文标题】:iOS: Keep playing music in background with Spotify SDK 【发布时间】:2014-08-16 00:26:18 【问题描述】:我正在使用 Spotify ios SDK,但对背景音乐有疑问。
当用户锁定手机或按下主页按钮时,我希望我的应用继续播放音乐。这怎么可能?
我已经测试过了
NSError *setCategoryErr = nil;
NSError *activationErr = nil;
[[AVAudioSession sharedInstance] setCategory: AVAudioSessionCategoryPlayback error:&setCategoryErr]; [[AVAudioSession sharedInstance] setActive:YES error:&activationErr];
同时将“必需的背景模式”添加到应用程序列表中。
这是否需要使用 AVAudioPlayer?由于我使用的是 Spotify 流媒体播放器,所以这是不可能的。
【问题讨论】:
不确定 Spotify SDK,但您可能想尝试设置 MPNowPlayingInfoCenter nowPlayingInfo。 【参考方案1】:后台播放应该可以正常工作。但是,您确实需要 UIBackgroundModes
Info.plist 条目中的 audio
项目。另外,请确保您在设备上进行测试 - 我知道远程控制事件在 iOS 模拟器中不起作用,背景音频也可能是这种情况。
iOS SDK 会自动为您设置AVAudioSession
,因此您无需这样做。
您可能会发现这个答案很有帮助,而且更深入:Background Audio with cocoalibspotify。
【讨论】:
以上是关于iOS:使用 Spotify SDK 在后台继续播放音乐的主要内容,如果未能解决你的问题,请参考以下文章
无法使用 Spotify iOS App Remote SDK 禁用自动播放
使用 iOS Spotify SDK 在给定的开始时间启动 Spotify 曲目播放?
Spotify iOS sdk 使用现有访问令牌连接到 Spotify 远程应用程序