About this project
youtube_player_flutter is a Flutter monorepo for adding YouTube video playback to applications using the official YouTube iFrame Player API.
The repository contains three packages:
- youtube_player_flutter: A batteries-included player with built-in controls, a progress bar, drag-to-seek, pinch-to-fullscreen, gestures, and live-stream UI. It is intended for apps that want a working player with minimal setup.
- youtube_player_iframe: A lower-level Flutter port of the YouTube iFrame API for applications that need a custom player interface. It exposes playback state, playlist support, metadata, fullscreen transitions, thumbnails, and a lazy-loading thumbnail widget for video lists.
- youtube_player_iframe_web: The web implementation used automatically by youtube_player_iframe; direct dependency is generally only needed for platform-plugin development or work within the monorepo.
The main packages list Android, iOS, macOS, and Web as supported platforms. Web demos are linked from the repository. The project is licensed under the BSD-3-Clause license and uses the YouTube IFrame Player API, with use subject to YouTube's API Services Terms of Service.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.