自动播放功能会自动播放内容。
下一个通知
“接下来播放”通知可提醒用户即将发布的内容。这并非对所有内容类型都需要,但对于剧集播放尤为有用,因此用户不会意外观看整个剧季。接收器会显示倒计时器,发送器会显示静态的“接下来播放”消息,以防止时间问题。“接下来播放”通知应至少在视频结束前 30 秒或演职员表开始时显示。
![自动播放下一个视频](https://developers-dot-devsite-v2-prod.appspot.com/static/cast/images/autoplay/sender-up-next-persistent.png?authuser=4&hl=zh-cn)
![接下来自动播放接收器](https://developers-dot-devsite-v2-prod.appspot.com/static/cast/images/autoplay/receiver-up-next.png?authuser=4&hl=zh-cn)
“接下来播放”通知包括三项关键操作:
A 等待 = 等到当前内容结束(例如 30 秒)会开始播放该内容 下一个
B 播放 = 立即开始播放下一个内容
C 停止 = 停止自动播放接下来的内容,并结束当前播放的内容。“请注意,这不会清除队列,并且队列项的自动播放可以在下次播放时继续。”
超时通知
![自动播放接收器超时](https://developers-dot-devsite-v2-prod.appspot.com/static/cast/images/autoplay/receiver-timeout.png?authuser=4&hl=zh-cn)
超时通知用于提醒用户继续播放内容。这并非对所有内容类型都必需,但对于剧集播放尤为有用,因此用户不会意外观看整个剧季。
必需
A 接收方显示一条消息(例如,“你还在观看吗?”),并且发送者显示一条静态的“接下来播放”消息
B 超时通知应在视频结束前至少 30 秒或在其开始制作演职员表时立即显示
C 如果用户有 10 到 20 分钟的时间来响应超时通知,应使其在 10-20 分钟内保持可见
永久控制
![自动播放永久控件](https://developers-dot-devsite-v2-prod.appspot.com/static/cast/images/autoplay/sender-up-next-persistent.png?authuser=4&hl=zh-cn)
无论用户处于应用中的哪个位置,始终向用户显示基本控件。永久性控件应包括:内容标题、投射到设备消息、海报图片、播放/暂停、进度。点按永久性控件会打开“完全控制”视图。
完全控制权
![自动播放下一个完整内容](https://developers-dot-devsite-v2-prod.appspot.com/static/cast/images/autoplay/sender-up-next-full.png?authuser=4&hl=zh-cn)
在您的应用中提供一个位置,将内容的所有控件都集于一处
A 正在播放的内容的标题B 投放到设备消息
C “投放”按钮
D “队列”按钮(如果有)
E 下一个/上一个(如果有队列)
F 播放/暂停或播放/停止
G 时间轴链接(如果可能) 提供“iOS 内容”或“其他”图标
(如果有)
仅提供时间轴操作图标
队列
![自动播放发送者队列](https://developers-dot-devsite-v2-prod.appspot.com/static/cast/images/autoplay/sender-queue.png?authuser=4&hl=zh-cn)
可使用队列按钮访问队列视图。在其他屏幕中,队列图标位于标题的右上角。队列应包含以下内容:
必需
A 队列标题
B 投放按钮
C 如果手动添加内容,可以清除所有内容
D 尽可能手动对内容重新排序
E 尽可能移除内容的历史记录
F 能够播放/暂停当前内容(如果可以)
添加选项
![自动播放队列添加选项](https://developers-dot-devsite-v2-prod.appspot.com/static/cast/images/autoplay/sender-queue-add-options.png?authuser=4&hl=zh-cn)
A 用于添加到队列的顶级选项可帮助用户快速构建队列
B 队列选项始终可用或仅在用户连接到投射接收器时显示
添加/播放选项
![自动播放队列的播放选项](https://developers-dot-devsite-v2-prod.appspot.com/static/cast/images/autoplay/sender-queue-add-play-options.png?authuser=4&hl=zh-cn)
必需
A 选项可在用户点按播放且正在播放其他内容时显示
B 选项可在用户点按标题中的“添加到队列”按钮 时显示
添加了通知
![自动播放发送者队列添加通知](https://developers-dot-devsite-v2-prod.appspot.com/static/cast/images/autoplay/sender-queue-add-notification.png?authuser=4&hl=zh-cn)
必需
用户向队列添加内容后,系统会以信息提示控件的形式向用户显示临时通知
B 信息提示控件可以包含用于撤消添加操作的操作
C 信息提示控件无需显示在其他已连接的发送设备
对内容重新排序
![自动播放发送者队列添加选项](https://developers-dot-devsite-v2-prod.appspot.com/static/cast/images/autoplay/sender-queue-add-options.png?authuser=4&hl=zh-cn)
必需
A 如果可能,请提供一种供用户对项目重新排序的方法
B 仅允许在用户触摸右侧的拖动图标 时对项目进行重新排序
C 对项目进行重新排序后,请务必确保紧随当前播放项目之后的项目成为下一个项目
移除项
![移除自动播放发送者队列](https://developers-dot-devsite-v2-prod.appspot.com/static/cast/images/autoplay/sender-queue-remove.png?authuser=4&hl=zh-cn)
必填
A 如有可能,允许用户通过向左或向右滑动来移除内容
B 通过显示移除图标来表明用户正在移除内容
C 根据需要提供确认对话框
清除所有内容
![自动播放发送者队列重新排序](https://developers-dot-devsite-v2-prod.appspot.com/static/cast/images/autoplay/sender-queue-reorder.png?authuser=4&hl=zh-cn)
A 允许用户清除队列中的所有项 (例如,添加到右上角选项菜单中的操作)
B 此操作无需显示
历史记录项
![自动播放发送者队列历史记录](https://developers-dot-devsite-v2-prod.appspot.com/static/cast/images/autoplay/sender-queue-history.png?authuser=4&hl=zh-cn)
必需
A 允许用户查看之前播放的内容
B 只需稍微转换色调就可指明之前的内容,这有助于用户识别
本设计指南中使用的图片由 Blender Foundation 提供,并根据版权或知识共享许可共享。
- 大象之梦:(c) 版权所有 2006,Blender Foundation / Netherlands Media Art Institute / www.elephantsdream.org
- Sintel:(c) 版权 Blender Foundation | www.sintel.org
- Tears of Steel:(CC) Blender Foundation | mango.blender.org
- Big Buck Bunny:(c) 版权所有 2008,Blender Foundation / www.bigbuckbunny.org