【问题标题】:iOS: Keep playing music in background with Spotify SDKiOS:使用 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。

标签: ios audio avaudioplayer spotify


【解决方案1】:

后台播放应该可以正常工作。但是,您确实需要 UIBackgroundModes Info.plist 条目中的 audio 项目。另外,请确保您在设备上进行测试 - 我知道远程控制事件在 iOS 模拟器中不起作用,背景音频也可能是这种情况。

iOS SDK 会自动为您设置AVAudioSession,因此您无需这样做。

您可能会发现这个答案很有帮助,而且更深入:Background Audio with cocoalibspotify

【讨论】:

    猜你喜欢
    • 2017-05-11
    • 1970-01-01
    • 2018-06-05
    • 2012-01-18
    • 2013-07-23
    • 1970-01-01
    • 2011-11-29
    • 2012-02-05
    • 1970-01-01
    相关资源
    最近更新 更多