【问题标题】:CocoaLibSpotify - receiving remote control events and setting now playing infoCocoaLibSpotify - 接收远程控制事件并设置现在播放信息
【发布时间】:2013-10-01 08:23:52
【问题描述】:

我想我的问题并不多。我只是好奇 CocoaLibSpotify 如何与 AVFoundation 配合使用,以及它是否与 Apple 需要我注册远程控制事件并在 MKNowPlayingInfoCenter 中设置正在播放的信息兼容。

Apple 说要接收远程控制事件,我的应用需要“开始播放音频。您的应用必须是“正在播放”的应用。重申,即使您的应用是第一响应者并且您已打开事件传递,您的应用在开始播放音频之前不会接收远程控制事件。'”但是,这就是我能找到的所有文档......使用 SPPlaybackManager 播放曲目是否满足此要求?到底有什么要求?

再次感谢您的帮助。

【问题讨论】:

    标签: ios spotify cocoalibspotify-2.0


    【解决方案1】:

    远程控制事件可以在 CocoaLibSpotify 中正常工作,根本不需要对库进行任何修改,但只在设备上而不是在模拟器中(包括 iOS7 的控制中心)。

    以简单播放器为例,我做了以下改动:

    • Simple_PlayerAppDelegate 更改为UIResponder 的子类。

    • 覆盖canBecomeFirstResponder: 以返回YES

    • 已实现remoteControlReceivedWithEvent:

    • 在对 CocoaLibSpotify 的 playTrack: 调用的回调中,添加了:

      [[UIApplication sharedApplication] beginReceivingRemoteControlEvents]; [self becomeFirstResponder];

    这些更改允许 Simple Player 在设备上运行时接收远程控制事件。

    【讨论】:

    • 感谢您的帮助丹(这是丹,不是吗?),我不敢相信我坐了将近四五个小时挠头尝试一切,结果是第一件事如果我在我的设备上进行测试,我确实会工作。这在 Apple 的文档中根本没有说明......呃。不过再次感谢!
    • @iKenndac 您给出的答案是否适用于我的问题:stackoverflow.com/questions/29655136/…?我相信我已经完成了您的建议,但它不起作用。 CocoaLibSpotify 在 iOS 上已弃用。我正在使用 iOS SDK。
    猜你喜欢
    • 1970-01-01
    • 2012-06-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-06-03
    • 2011-03-12
    • 2015-07-14
    相关资源
    最近更新 更多