Features demonstrated in the youtube_player_iframe example
developThe youtube_player_iframe example app demonstrates several key capabilities of the package:
- Player view: Uses
YoutubePlayerwith a seek slider implemented viaYoutubeValueBuilderandvideoStateStream, including fullscreen support. - Info panel: Displays metadata like video title, channel, duration, playback quality, and player state using
YoutubeValueBuilder. - Playback controls: Runtime controls for play, pause, stop, seek, setting playback rate, and mute/unmute.
- Video loading: Ability to load videos by ID or URL, or switch between playlist entries.
- Video list: A browsable playlist using
YoutubeThumbnailfor lazy-loaded thumbnails. - Responsive layout: Adapts between side-by-side (player + controls) on wide screens and stacked layouts on narrow screens.
- Fullscreen management: Uses
setFullScreenListenerto handle fullscreen state changes.