在 phone 上不播放媒体的情况下在锁定屏幕中显示正在播放的项目元数据

Display Nowplaying item meta in lock screen without playing media on phone

我正在 objective-c 中编写应用程序,但在 MPNowPlayingInfoCenterMPRemoteCommandCenter 中遇到问题。

该应用程序在远程服务器上播放音乐,我试图在锁屏/控制中心中显示此信息。

到目前为止,我不知道如何在 phone 上实际播放音频的情况下显示正在播放的元数据。 有谁知道无需在 phone 上播放音频即可显示这些控件(和元数据)的解决方案?

(如果那不可能:我听说有一种解决方案,您只需在后台播放无声音频文件,您如何实现?)

在回答我自己的问题时,我发现,如果不在 phone 上实际播放媒体,就无法显示正在播放的信息……苹果应该改变这一点!

目前我找到的最佳解决方案是无限循环播放 10 秒的音频 mp3 文件 - 启用背景音频模式,然后您就可以正常使用锁屏控件。 注意:目前您必须至少提供一个 MPRemoteCommandCenter 操作,否则您的 Nowplaying 不会 updated/displayed

希望能帮助人们节省时间!