0

开发人员文档说,关于新的 api,应用程序可以使用 MPPlayableContentManager 类接收和响应外部媒体播放器发送的事件,以控制应用程序和外部媒体播放器之间的交互。这里引用的外部媒体播放器是否指向另一个应用程序的电影播放器​​?

当应用程序启动时,它会从设备或服务器加载包含可用媒体项的数据源,并将此信息提供给媒体播放器。媒体播放器读取此信息并将其显示给用户。这可以在没有新 api 的情况下完成,对吗?新增功能有哪些优势?

媒体播放器通过发送应用注册的事件与应用交互。应用程序响应事件并根据收到的事件更改其行为。

4

1 回答 1

1

该类MpPlayableContentManager用于 CarPlay 应用程序 - 来自 Apple 类参考

重要提示:此类仅用于 CarPlay。使用它需要 Apple 颁发的特殊权利。没有正确授权的应用程序不会出现在 CarPlay 主屏幕上。有关详细信息,请参阅 http://www.apple.com/ios/carplay/

此类提供了一个 API,允许应用程序将内容公开给 CarPlay 接口。“音乐”应用会注册其内容,播客应用可以注册播客内容等等。

假设您创建了一个应用程序,其中包含世界上最伟大的跑车发动机的录音,并且您希望驾驶员能够选择发动机声音 - 如果 Apple 授予您 CarPlay 权利,那么您的应用程序可以注册其媒体内容,它将出现在CarPlay 界面以及其他一切。

该类MPPlayableContentManager允许您的应用程序提供您的内容详细信息并接收用于播放内容的命令

此 API 替换(并扩展)了汽车制造商可通过 30pin/Lighting/USB 电缆与 iDevices 集成的功能 - 因为现在其他应用程序可以将其内容添加到列表中(如果授予权利)

现有的远程控制 API 允许您接收播放/暂停/跳过事件,但不能为远程系统上的用户“浏览”提供内容列表

于 2014-04-08T04:45:50.513 回答