Skip to content

feat(media): add immersive full-screen video playback #367

Description

@veryCrunchy

User problem

Native video playback uses the media viewer canvas but does not provide an explicit immersive full-screen mode. Users should be able to watch a video without persistent application chrome and without downloading it or opening it in another application.

Acceptance criteria

  • Add an obvious full-screen control to native video playback.
  • Hide application chrome and, where Android permits, system bars during immersive playback.
  • Reveal playback controls temporarily through an accessible user interaction.
  • Android Back exits full-screen before closing the media viewer.
  • Preserve playback position, pause state, volume state, and selected media when entering or leaving full-screen.
  • Rotation and window resizing do not restart the stream or lose playback position.
  • Landscape uses the complete available display without unintended stretching or cropping.
  • Controls remain keyboard-, touch-, and screen-reader accessible.
  • Restore system-bar and orientation state when playback closes, fails, or the app moves to the background.
  • Add deterministic phone, tablet, portrait, and landscape coverage.

Relationships

Metadata

Metadata

Assignees

No one assigned

    Labels

    area:photosPhotos, Memories, RAW, people, albums, tags, and editingarea:uxNavigation, accessibility, responsive design, and interactionin-progressImplementation is currently activeneeds-designRequires interaction or visual design before completionplatform:androidAndroid-specific implementation or validationpriority:P1Required for the pre-release product experiencetype:featureNew product capability

    Type

    No type

    Projects

    Status
    In Progress

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions