ios - 在不在手机上播放媒体的情况下在锁定屏幕中显示 Nowplaying item meta

标签 ios objective-c avfoundation mpnowplayinginfocenter mpremotecommandcenter

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

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

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

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

最佳答案

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

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

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

关于ios - 在不在手机上播放媒体的情况下在锁定屏幕中显示 Nowplaying item meta,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52457041/

相关文章:

ios - 在 Swift 中一致地 append 值

ios - 样式特征 UITableView 未显示

ios - bodyWithEdgeLoopF​​romRect 不能横向工作

objective-c - 从 UIAlertViewDelegate 回调返回后台线程

ios - 如何将 AVPlayerLooper 与 AVPlayerItemVideoOutput 一起使用?

c++ - 在 iPhone 应用程序中从 C++ 调用 Objective-C 函数

objective-c - 如何获取 AVPlayer 的视频帧?

ios - 从应用程序访问 iPhone 闹钟?

ios - 如何获取 UIStackView 内的 UIView 的宽度值

objective-c - NSDateFormatter 生成(空)SQLite 和 iOS 5.1