开发人员文档说,关于新api,应用程序可以使用MPPlayableContentManager类接收和响应外部媒体播放器使用Media Player API发送的事件,以控制应用程序与外部媒体播放器之间的交互。参考外部媒体播放器指向另一个应用程序的电影播放器吗?
当应用启动时,它会从设备或服务器加载包含可用媒体项的数据源,并将此信息提供给媒体播放器。媒体播放器读取并向用户显示该信息。 这可以通过新的api完成吗?新增功能有哪些优势?
媒体播放器通过发送应用已注册的事件与应用进行交互。应用程序响应事件并根据收到的事件更改其行为。
答案 0 :(得分:1)
MpPlayableContentManager
类用于CarPlay应用程序 - 来自Apple类参考
重要:此类仅用于CarPlay。使用它需要一个 Apple发行的特别权利。没有正确的应用程序 权利不会出现在CarPlay主屏幕上。看到 http://www.apple.com/ios/carplay/了解更多信息。
此类提供了一个API,允许应用程序将其内容公开给CarPlay界面。 "音乐"应用程序将注册其内容,Podcasts应用程序可以注册播客内容等。
假设您创建的应用程序包含世界上最伟大的跑车引擎的录音,并且您希望驱动程序能够选择引擎声音 - 如果Apple授予您CarPlay权利,那么您的应用程序可以注册其媒体内容,它将与其他所有内容一起出现在CarPlay界面中。
MPPlayableContentManager
类允许您的应用提供内容详细信息并接收播放内容的命令
此API取代(并扩展)通过30pin / Lighting / USB电缆与iDevices集成的汽车制造商可用的功能 - 现在其他应用可以将其内容添加到列表中(如果授予权利)< / p>
现有的远程控制API允许您接收播放/暂停/跳过事件,但不允许为用户提供内容列表并浏览&#39;在远程系统上