Click icon to mute/unmute. On hover, a horizontal slider expands from the icon (0→90px width animation). Icon changes: 🔊 volume_up (>40%), 🔉 volume_down (1-40%), 🔇 volume_off (0%). Slider thumb is teal 12dp circle. On Android TV, maps to hardware volume keys.
Expandable slider · 3 icon states · mute toggle
Shows current speed (e.g. "1.0x"). Clicking opens a popup with options: 0.25x, 0.5x, 0.75x, 1.0x (Normal), 1.25x, 1.5x, 2.0x. Selected option shows a teal checkmark. Button label updates to reflect selection. Turns teal when not 1.0x.
7 speed options · checkmark selection · label updates
Badge shows available track count. Popup lists: Off + all available tracks. Each track shows a language icon and name (e.g. "English (CC)", "Español", "العربية"). Selected track has teal checkmark. Button turns teal when subtitles are active.
Badge count · Off + tracks · checkmark · CC indicator
Badge shows track count. Popup lists all audio tracks with channel info (e.g. "English (5.1)", "Español (Stereo)"). Surround sound icon per track. Selected track has teal checkmark. Useful for multi-language content.
Badge count · channel info · checkmark
6 zoom modes: Fit Screen (default, letterbox), Fill/Crop (crop edges to fill), Stretch (distort to fill), Original 1:1 (pixel-perfect), Force 16:9, Force 4:3. Each with descriptive icon. Button turns teal when non-default.
6 modes · icon per mode · divider between fit/force
Activates PiP mode — video shrinks to a floating mini player that hovers over the browse screen. Player controls are replaced with a compact PiP UI. Video continues playing during the transition. See PiP section for full details.
Floating window · compact controls · continues playback
Toggles between fullscreen and windowed mode. Icon switches between fullscreen (⛶) and fullscreen_exit. On Android TV, the app is typically always fullscreen, so this maps to the system immersive mode — hiding the status bar and navigation bar for true full-screen playback.
Icon state toggle · immersive mode on TV