[null,null,["最后更新时间 (UTC):2025-07-26。"],[[["\u003cp\u003eAutoplay automatically starts playback of content.\u003c/p\u003e\n"],["\u003cp\u003eUp Next and Timeout notifications enhance episodic playback by alerting users of upcoming content and prompting continued viewing, respectively.\u003c/p\u003e\n"],["\u003cp\u003ePersistent and Full control interfaces offer essential playback controls, ensuring accessibility and detailed management.\u003c/p\u003e\n"],["\u003cp\u003eQueue functionality allows users to curate and manage a list of content for sequential playback, offering options to add, reorder, remove, and clear items, potentially with a history view.\u003c/p\u003e\n"],["\u003cp\u003eVisual cues, like drag handles and tonal shifts for history items, enhance user interaction and understanding.\u003c/p\u003e\n"]]],["Core features for media playback include: **Up Next** notifications, which prompt users about upcoming content with \"Wait,\" \"Play,\" and \"Stop\" actions. **Timeout** notifications ensure users are still watching. **Persistent** controls provide essential playback options at all times. **Full** control offers a comprehensive view of playback, including a queue and casting. The **Queue** allows users to reorder, remove, clear, and view history. It also allows the options to add items, play items, and an added notification.\n"],null,["# Cast Autoplay\n\nThe autoplay feature plays content automatically.\n\n### [Up next notification](#Up-next-notification)\n\nUp Next notifications alert users of upcoming content. This is not necessary for all\ncontent types, but is especially helpful for episodic playback, so users don't\naccidentally watch a whole season. The receiver displays a countdown timer and the sender displays\na static \"Up Next\" message to prevent timing issues. The Up Next notification should appear at\nleast 30 seconds before the end of the video or immediately when the credits start. \n*Sender up next* \n*Receiver up next* \n**Required**\n\nUp Next notifications include three key actions:\n\nA Wait = Waiting till the current content ends (for example, 30 sec) will start playback of the item Up Next \nB Play = Immediately starts playback of content Up Next \nC Stop = Stops automatic playback of content Up Next, and finishes content currently playing. \"Note that this does not clear the queue and automatic playback of the queue items can resume on next play.\" \n\n\u003cbr /\u003e\n\n### [Timeout notification](#timeout)\n\nTimeout notifications alert users to continue playing content. This is not\nnecessary for all content types, but is especially helpful for episodic playback,\nso users don't accidentally watch a whole season.\n\n**Required**\n\n\nA The receiver displays a message (for example,\n\"Are you still watching?\") and the sender displays a static \"Up Next\" message \n\nB The timeout notification should appear at least\n30 seconds before the end of the video or immediately when the credits start \n\nC The timeout notification should stay visible for\n10-20 minutes to provide the user enough time to respond if they were away\n\n### [Persistent control](#persistent-control)\n\n**Required** \n\nAlways display basic control to the user, no matter where they are in your app.\nPersistent control should include: title of content, casting to device message,\nartwork, play/pause, progress. Tapping on the persistent control opens the Full control view. \n\n\u003cbr /\u003e\n\n\u003cbr /\u003e\n\n### [Full control](#full-control)\n\n**Required** \n\nProvide a place in your app where the user has all the controls for content in\none place\nA Title of content playing \nB Casting to device message \nC Cast button \nD Queue button if available \nE Next/prev if queue if available \nF Play/pause or play/stop \nG Timeline scrubber if possible \nH Volume icon (For example, iOS only) \nI Content entity or info link if possible \nJ Other necessary actions or info\n\n\u003cbr /\u003e\n\n### [Queue](#queue)\n\nThe queue view is accessed using the queue button. In other screens the queue\nicon is found in the upper-right of the header. Queue should include the following:\n\n**Required**\n\n\nA Queue title\n\n\nB Cast button\n\n\nC Ability to clear all items if items were manually added\n\n\nD Ability to manually reorder items if possible \n\nE Ability to remove items if possible\n\n\nF Ability to play/pause current item\n\n\nG Ability to see history of items if possible\n\n\nH Other necessary actions or info \n\n### [Add option](#add-option)\n\n**Required** \nA Top level options for adding to the queue can aid the user in build a queue quickly \nB Queue options can always be available or only appear when the users is connected to a cast receiver\n\n\u003cbr /\u003e\n\n### [Add/play option](#add-play-option)\n\n**Required**\n\n\nA Options can appear when the user taps play while other\ncontent is already playing\n\n\nB Options can appear when the user taps the\nAdd to Queue button add in the header\n\n### [Added notification](#added-notification)\n\n**Required**\n\n\nA User is shown a temporary notification in the form of a\nsnackbar after adding an item to the queue\n\n\nB Snackbar can include an action to undo the addition\n\n\nC Snackbar does not need to appear in other connected\nsender devices\n\n### [Reorder items](#reorder-items)\n\n**Required**\n\n\nA If possible, provide a method for users to reorder items\n\n\nB Only allow items to be reordered if the user touches the\ndragger icon drag_handle on the right\n\n\nC After reordering items, always ensure that the item following the currently\nplaying item becomes the item Up Next \n\n### [Remove items](#remove-items)\n\n**Required**\n\n\nA If possible, allow users to remove items by swiping left\nor right\n\n\nB Indicate they are removing an item by showing a remove icon\n\n\u003cbr /\u003e\n\n\nC Provide a confirmation dialog if necessary \n\n\u003cbr /\u003e\n\n### [Clear all items](#clear-all-items)\n\n**Required** \nA Allow users to clear all items from the queue (for example, action added to the upper right options menu) \nB This action does not need to be visible\n\n\u003cbr /\u003e\n\n### [History items](#history)\n\n**Required**\n\n\nA Allow users the ability to see what they previously played\n\n\nB Indicating previous content with a slight tonal shift will help users identify\n\n**Images used in this design guide**\nare courtesy of the 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"]]