【问题标题】:External Media Player suppport for ios applicationios 应用程序的外部媒体播放器支持
【发布时间】:2014-04-08 04:24:36
【问题描述】:

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

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

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

【问题讨论】:

    标签: ios mpmovieplayer ios7.1 carplay


    【解决方案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 允许您接收播放/暂停/跳过事件,但不能为远程系统上的用户“浏览”提供内容列表

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多