更新日志
使用集合让一切井井有条
根据您的偏好保存内容并对其进行分类。
2023 年 7 月 11 日:更新了访客模式要求
2023 年 1 月 27 日:更新了图片素材资源
- 设计核对清单中的大多数图片素材资源都已更新,以反映当前的界面。
2021 年 5 月 17 日:更新了 iOS 发送方用户体验指南
- 更新了 iOS 14 及更高版本中 iOS 发送方的用户体验指南。
2018 年 6 月 4 日:触控接收器用户体验指南
2016 年 4 月 28 日:更新了图片素材资源
- 更新了所有图片素材资源,以符合用户体验指南。
- 将冗长的设计核对清单文档按其主要标题拆分为 7 个更短、分块更合理的文件,以便更快地加载并减少滚动。
- 为了提高一致性,我们将“展开的控件”替换为“展开的控制器”,并将“持久性控件”替换为“迷你控制器”。
2015 年 12 月 9 日:各项更新
- 我们已全面更新 Android 的大多数图片,以及 Web 接收器的许多图片。
- 在发送者停止投屏中,明确了“停止投屏”用户操作的建议行为。
- 更新了以下部分中的建议标签:
- 在发送方音量控制中,大幅更新了音量控制指南。
- 在
投屏序列中,针对每个序列变体添加了有关内容开始位置的说明。
- 将所有出现的“投屏菜单”更改为“投屏对话框”。
- 在投放对话框中,添加了有关使用 MediaRouter 组件(适用于 Android)或遵循参考应用示例(适用于 iOS、Chrome 或自定义实现)的建议。
- 在投放对话框中,投放时,移除了“点按 Web 接收器 / 内容项会关闭投放菜单,并显示相应内容项的完整控件和信息”,因为该行为尚未实现。
- 在发送方音量控制中,明确指出发送方应用中的音量滑块必须反映 Chromecast 遥控器所做的音量更改。
- 在发送者通知中,明确指出开发者必须提供“X”来停止投屏;此功能不是由框架提供的。
2015 年 9 月 16 日:各项更新
2015 年 3 月 18 日:更新了音量控制功能
2014 年 11 月 24 日:访客模式更新
2014 年 5 月 9 日:投放对话框、音量、通知、锁定屏幕和翻译
- “投放”对话框设备列表不再需要 Web 接收器状态。
-
音乐应用的锁屏界面不再需要 Web 接收器状态和名称。
- 对于 Android,当按下音量硬件键时,必须显示带有 Cast 图标的音量滑块。
- 不再需要使用移动设备上的音量硬件按钮来控制 Cast 会话的音量(针对 iOS)。
- 在投屏时,请使用通知栏中的应用图标,而不是投屏图标。
- 如需了解投放术语的翻译,请访问投放术语。
2014 年 4 月 11 日:通知和锁定屏幕
2014 年 3 月 21 日:更新了投放图标
- 投放按钮状态核对清单要求已更新,以反映投放图标的新“开启”/“已连接”状态
2014 年 3 月 10 日:推出 Cast
2014 年 3 月 7 日:广泛的改进
- 更新了核对清单标题
- 更清晰地定义了“必需”和“最佳实践”
- 为所有状态添加了发送方 / Web 接收方屏幕截图对
- 为加载和连接状态添加了 GIF 动画
- 添加了术语部分
- 更新了 Chrome 指南,以反映当前要求
- 更清晰地定义了
发送方停止投屏的要求
- 更清晰地定义了
发送方恢复投屏的要求
本指南中使用的图片由 Blender Foundation 提供,根据版权或知识共享许可共享。
- Elephant's Dream:(c)版权所有 2006,Blender Foundation / Netherlands Media Art Institute / www.elephantsdream.org
- Sintel:(c) 版权所有 Blender Foundation | www.sintel.org
- 钢铁之泪:(CC) Blender Foundation | mango.blender.org
- 《大雄兔》:(c) 版权所有 2008,Blender Foundation / www.bigbuckbunny.org
如未另行说明,那么本页面中的内容已根据知识共享署名 4.0 许可获得了许可,并且代码示例已根据 Apache 2.0 许可获得了许可。有关详情,请参阅 Google 开发者网站政策。Java 是 Oracle 和/或其关联公司的注册商标。
最后更新时间 (UTC):2025-07-26。
[null,null,["最后更新时间 (UTC):2025-07-26。"],[[["\u003cp\u003eGuest Mode support has been removed as of July 11, 2023.\u003c/p\u003e\n"],["\u003cp\u003eDesign Checklist image assets have been updated several times to reflect current UI and ensure compliance with UX guidelines.\u003c/p\u003e\n"],["\u003cp\u003eUX guidelines for iOS senders, including updates for iOS 14 and later, were updated on May 17, 2021.\u003c/p\u003e\n"],["\u003cp\u003eNew UX guidelines for touch receivers were added on June 4, 2018.\u003c/p\u003e\n"],["\u003cp\u003eThroughout the development of Cast, various updates have been made to sender and receiver guidelines, including volume controls, cast dialog behavior, and terminology.\u003c/p\u003e\n"]]],["Guest Mode support was removed. Image assets were updated to reflect current UI. UX guidelines were revised for iOS senders, touch receivers, and volume controls. The document was reorganized into seven files and terminology was standardized. Cast dialog and notification labeling were updated. Behavior for stopping and resuming casts was clarified. The cast icon's states were revised. Content duration and elapsed time were emphasized, and volume slider functionality was defined.\n"],null,["# Changelog\n\n### July 11, 2023: Updated Guest Mode Requirements\n\n- Support for Guest Mode has been removed.\n\n### January 27, 2023: Updated image assets\n\n- Most image assets in the [Design Checklist](/cast/docs/design_checklist) have been updated to reflect the current UI.\n\n### May 17, 2021: Updates to iOS sender UX guidelines\n\n- Updated UX guidelines for iOS senders on iOS 14 and later.\n\n### June 4, 2018: Touch receiver UX guidelines\n\n- Added new UX guidelines for [touch on\n receivers](/cast/docs/design_checklist/receiver_touch).\n\n### April 28, 2016: Updated image assets\n\n- Updated all image assets to comply with the UX guidelines.\n- Split the lengthy design checklist document by its major headings into [seven shorter, better chunked](/cast/docs/design_checklist) files for faster loading and less scrolling.\n- For better consistency, replaced \"expanded controls\" with \"[expanded controller](/cast/docs/design_checklist/sender#sender-expanded-controller)\" and replaced \"persistent controls\" with \"[mini controller](/cast/docs/design_checklist/sender#sender-mini-controller)\".\n\n### December 9, 2015: Various updates\n\n- Most of the images for Android, and many for Web Receivers have been updated throughout.\n- In [Sender stops cast](/cast/docs/design_checklist/sender#sender-control-end), Clarified recommended behavior for the Stop Casting user action.\n- Updated recommended labeling in the following sections:\n - [Cast dialog,\n not connected (Web Receivers available)](/cast/docs/design_checklist/cast-dialog#sender-cast-menu-available)\n - [Cast dialog,\n connected but not casting](/cast/docs/design_checklist/cast-dialog#sender-cast-menu-connected)\n - [Cast dialog,\n while casting](/cast/docs/design_checklist/cast-dialog#sender-cast-menu-casting)\n - [Sender notification](/cast/docs/design_checklist/sender#sender-control-notification)\n - [Sender lock screen](/cast/docs/design_checklist/sender#sender-control-lockscreen)\n- In [Sender volume\n controls](/cast/docs/design_checklist/sender#sender-control-volume), updated volume control guidelines extensively.\n- In [Cast sequence](/cast/docs/design_checklist/cast-basics#cast-session-sequence), added clarification about where content starts for each sequence variation.\n- Changed \"Cast menu\" to \"Cast dialog\" throughout.\n- In [Cast dialog](/cast/docs/design_checklist/cast-dialog), added the recommendation to use the MediaRouter component for Android or follow the reference app examples for iOS, Chrome, or custom implementations.\n- In [Cast dialog,\n while casting](/cast/docs/design_checklist/cast-dialog#sender-cast-menu-casting), removed \"Tapping a Web Receiver / content item, closes the cast menu and shows the full controls and info for that content item,\" as that behavior is not implemented.\n- In [Sender volume\n control](/cast/docs/design_checklist/sender#sender-control-volume), clarified that the volume slider in the sender app must reflect volume changes made by the Chromecast remote control.\n- In [Sender\n notification](/cast/docs/design_checklist/sender#sender-control-notification), clarified that the developer must provide an \"X\" to stop casting; this is not provided by the framework.\n\n### September 16, 2015: Various updates\n\n- In [Sender expanded\n controller](/cast/docs/design_checklist/sender#sender-expanded-controller), \"Identify elapsed time and content duration for media streams\" is restated as a best practice.\n\n### March 18, 2015: Updates for volume controls\n\n- A new section, [Sender\n volume controls](/cast/docs/design_checklist/sender#sender-control-volume) has been added\n\n### November 24, 2014: Updates for guest mode\n\n- Considerations for [guest mode](/cast/docs/guest_mode) have been added througout\n\n### May 9, 2014: Cast dialog, Volume, Notifications, Lockscreen and Translations\n\n- Web Receiver status is no longer required for the [Cast dialog\n devices list](/cast/docs/design_checklist/cast-dialog#sender-cast-menu-available).\n- Web Receiver status and name is no longer required for the [lockscreen for music apps](/cast/docs/design_checklist/sender#sender-control-lockscreen).\n- For Android, the volume slider with the Cast icon must appear when pressing the [volume hardware\n keys](/cast/docs/design_checklist/sender#sender-control-volume).\n- Controlling the volume of a Cast session using volume hardware buttons on a mobile device is [no longer required for\n iOS](/cast/docs/design_checklist/sender#sender-control-volume).\n- Use the app icon instead of the cast icon on the notification bar [when casting](/cast/docs/design_checklist/sender#sender-control-notification).\n- Translations of cast terminology are now available at [Cast Terminology](/cast/docs/design_checklist/cast-basics#cast-terminology).\n\n### April 11, 2014: Notifications and Lockscreen\n\n- [Sender notification](/cast/docs/design_checklist/sender#sender-control-notification) and [Sender lock screen](/cast/docs/design_checklist/sender#sender-control-lockscreen) can be implemented in Android only; there is no provision for these in iOS\n\n### March 21, 2014: Updated cast icon\n\n- [Cast button states](/cast/docs/design_checklist/cast-button#sender-cast-icon-states) checklist requirements have been updated to reflect the new ON / Connected state of the cast icon\n\n### March 10, 2014: Introducing Cast\n\n- [Introduce Cast to users](/cast/docs/design_checklist/sender#prompting) is now a checklist requirement\n\n### March 7, 2014: Broad refinements\n\n- Updated checklist titles\n- More clearly defined \"Required\" \\& \"Best practices\"\n- Added sender / Web Receiver screenshot pairs to all states\n- Added animated gifs for loading \\& connecting states\n- Added [terminology section](/cast/docs/design_checklist/cast-basics#cast-terminology)\n- Updated Chrome guidelines to reflect current requirements\n- More clearly defined requirements for [Sender stops cast](/cast/docs/design_checklist/sender#sender-control-end)\n- More clearly defined requiremnts for [Sender resumes cast](/cast/docs/design_checklist/sender#sender-control-resume) \n\n**Images used in this guide** are courtesy of\nthe Blender Foundation, shared under copyright or Creative Commons license.\n\n- Elephant's Dream: (c) copyright 2006, Blender Foundation / Netherlands Media Art Institute / www.elephantsdream.org\n- Sintel: (c) copyright Blender Foundation \\| www.sintel.org\n- Tears of Steel: (CC) Blender Foundation \\| mango.blender.org\n- Big Buck Bunny: (c) copyright 2008, Blender Foundation / www.bigbuckbunny.org"]]