自定义播放控件

确定如何组织应用内容以供用户浏览和导航后,请考虑是否需要队列或任何自定义控件来播放内容。

汽车制造商和 Google 会负责实现播放视图、最小化控制条和队列并为其设置样式。它们还提供了一组基本的播放控件,包括:

  • 播放/暂停
  • 下一步(如果您的应用支持)
  • 上一个(如果您的应用支持)
  • 溢出

不过,如果您想自定义队列或提供其他播放操作,则需要决定:

  • 是否显示队列项目的缩略图
  • 是否显示队列中当前播放项的图标或已播放时间
  • 是否在队列中包含之前播放过的媒体内容
  • 您希望在控制栏中显示哪些自定义操作,以及这些操作是否应替换汽车制造商的下一首上一首控制按钮
  • 表示每项操作的相关状态(例如“可用”和“已停用”)的图标的外观

播放视图示例

当前正在播放的歌曲
播放视图会显示当前正在播放的歌曲。


右侧的溢出菜单
用户已打开屏幕右侧的溢出菜单,其中提供了更多功能。

媒体应用中的播放控件
媒体应用中播放控件的示例视图。

播放控制要求

设计播放控件时,请优先考虑以下事项:

  • 一致的应用界面:应用开发者应确保汽车中的自定义媒体播放控件与用户在其他应用和设备上的体验保持一致
  • 可读性:文字与图标搭配使用时,文字可能会显得较小,因此图标中的文字应尽可能占据可用空间。

这些要求和建议将有助于您创建有效的控制措施。

要求级别 要求
必须
  • 为添加的任何自定义操作提供 单色矢量图标,并动态更改这些图标以指示状态
  • 应当有
  • 如果在图标中使用文字或数字,请最大限度地利用边界框中的空间,以使文字尽可能大且易于辨识
  • 5 月
  • 提供最多 6 个 customactions(如果不使用下一个上一个,则最多 8 个)
  • 队列

    您还应为用户提供一种简单快捷的方式来浏览即将播放的媒体的队列。即将播放的媒体队列可以包含艺术家和缩略图,如下例所示。

    竖屏模式下的队列
    竖屏模式下的队列


    横屏模式下的队列
    横屏模式下的队列

    队列要求

    为了帮助最大限度地减少驾驶时的干扰,请确保用户可以一目了然地看到当前播放的内容。

    要求级别 要求
    应当有
  • 为当前播放的队列项提供指示器
  • 在队列中包含之前播放过的项目
    如需详细了解进度指示器和队列,请参阅启用播放控制
  • 5 月
  • 为队列项目提供缩略图