Skip to content

Video Player: Add Optional Autoplay Setting #81

@nocodeandy

Description

@nocodeandy

Add an opt-in autoplay toggle for the Video Player component to reduce required user interaction and support accessibility use cases.

Summary

Builders need a way to enable autoplay in Glide’s Video Player component. This is important for accessibility-focused apps where users may have limited mobility, dexterity, or comfort interacting with touchscreens.

Current Problem

The Video Player component requires a manual tap/click to start playback. In certain accessibility contexts, this forces unnecessary interaction and can prevent successful use of the app without assistance.

Examples/Scenarios

  • Senior care / assisted living apps: A “daily message” or “how-to” clip should play automatically when the screen opens, without requiring the user to tap.
  • Mobility-impaired users: Users who struggle with fine motor control may not reliably hit the play target in a video player.
  • Hands-busy workflows: Field or shop-floor contexts where users can’t easily interact with the screen but need information delivered passively.

Why This Matters

  • Reduces barriers for users with mobility or dexterity limitations.
  • Enables more inclusive app experiences for seniors and other accessibility-sensitive audiences.
  • Supports “lean-back” informational UI patterns (announcements, onboarding, training, safety reminders) where playback should begin immediately.

Suggested UX

  • Add an “Autoplay” toggle to the Video Player component settings (default OFF).
  • Behavior:
    • When enabled, the video begins playing automatically on component load/screen open.
    • Consider an optional companion toggle: “Muted autoplay” (default ON when autoplay is enabled) to align with common browser/platform policies.
  • Include a short help tooltip noting that autoplay behavior may vary by platform/browser and may require muted playback in some contexts.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions