如何在 iphone/ipad 停靠栏中显示播放项目的详细信息?

Posted

技术标签:

【中文标题】如何在 iphone/ipad 停靠栏中显示播放项目的详细信息?【英文标题】:How to show playing item details in the iphone/ipad dock bar? 【发布时间】:2012-11-28 11:26:50 【问题描述】:

我使用AVPlayer 来重现 iPod 库中的音乐曲目。

我完成了后台管理,现在我可以在点击两次主页按钮时看到我的应用程序图标显示在停靠栏中。 媒体按钮也适用于我的应用。

我现在想做的是在同一个停靠栏中显示正在播放的项目信息,就像 iPodMusicPlayer 所做的那样。

有可能吗?

【问题讨论】:

AFAIK 你不能。使用 ipod 媒体播放器框架或从头开始该功能 【参考方案1】:

使用 MediaPlayer 框架:

#include <MediaPlayer/MediaPlayer.h>

[[MPNowPlayingInfoCenter defaultCenter] setNowPlayingInfo:@
                           MPMediaItemPropertyAlbumArtist:@"Album Artist",
                            MPMediaItemPropertyAlbumTitle:@"Album Title",
                                 MPMediaItemPropertyTitle:@"Title",
                                MPMediaItemPropertyArtist:@"Artist"
 ];

【讨论】:

是的,完美。我已经找到了,我正要回答自己。干得好,谢谢!【参考方案2】:

使用 ios 公共 API 无法做到这一点。就 iPod Music App 而言,它是 Apple 内置的原生 iOS 应用程序,它肯定使用 Private API。

【讨论】:

【参考方案3】:

这是苹果的示例代码,可能会有所帮助 http://developer.apple.com/library/ios/#samplecode/AddMusic/Introduction/Intro.html

【讨论】:

以上是关于如何在 iphone/ipad 停靠栏中显示播放项目的详细信息?的主要内容,如果未能解决你的问题,请参考以下文章

如何在 iPhone/iPad 中播放流音频

如何在 iPhone/iPad/iOS 上显示临时弹出消息

在 iPhone/iPad 上保存 HLS 流

为啥这个脚本不能在 android、iphone、ipad 等移动设备上运行?

Xcode运行设备由iphone/ipad变为my mac的解决方

iPhone/iPad 上下文菜单