AI-generated Key Takeaways
-
Design your media app's playback view and decide if you need custom controls beyond Play/Pause, Next, Previous, and Overflow.
-
Provide monochrome vector icons for any custom actions, dynamically changing them to reflect the state (e.g., available, disabled).
-
Give users a queue to browse audio sources, ideally indicating the currently playing item and including previously played items.
-
For custom action icons, maximize text size for readability and limit the number of custom actions to 6 (or 8 if Next/Previous aren't used).
-
Consider including thumbnails and elapsed time or an icon for the currently playing item in the queue for better user experience.
Car makers and Google provide a basic set of playback controls like Play/Pause, Next, Previous, and Overflow. If you want additional features, like queue or custom actions, you need to make design decisions regarding layout, icons, and which (if any) provided controls to replace.
To go beyond the playback actions provided by car makers and offer users a queue or additional playback actions, you need to decide whether to show the following:
- Thumbnails for items in the queue
- An icon or elapsed time for the now playing item
- Previously played items in the queue
- Custom actions on the control bar and whether to replace the car maker's Next and Previous controls
- Visual representations of each action's relevant states (for example, available or disabled)
App developers must maintain a consistent design for custom actions in media apps to align with user expectations and maximize text within icons to ensure readability.
Playback view
One of the most important features to design for a media app is the playback view.
Playback view examples





Queue
Provide the users a way to browse the list of audio sources.
Queue examples



Requirements
Keep in mind the following requirement and recommendations:
Requirement level | Queue Requirements | Playback control requirements |
---|---|---|
Must | -- | App developers must:
|
Should | App developers should:
|
App developers should:
To learn more about progress indicators and the queue, review Enable playback control. |
May | App developers may:
|
App developers may:
|