A flutter plugin to play Youtube Videos without API Key
Youtube Player Plugin
A flutter plugin to play Youtube Videos "inline" without API Key in ranges of Quality(240p, 360p, 480p, 720p and 1080p).
Salient Features
- Inline playback
 - Supports HD and Full HD quality
 - No need for API Key and no Limitations
 - Thumbnail Support
 - Playable through 
<video id>or<link> - Picture in Picture for Android SDK > 24
 - Customizable Controls
 
Usage
1. Depend
Add this to you package's pubspec.yaml file:
dependencies:
  youtube_player: ^0.6.0
2. Install
Run command:
$ flutter packages get
3. Import
Import in Dart code:
import 'package:youtube_player/youtube_player.dart';
4. Using Youtube Player
///
/// LOW = 240p
/// MEDIUM = 360p
/// HIGH = 480p
/// HD = 720p
/// FHD = 1080p
/// "source" can be either youtube video ID or link.
/// "showThumbnail" Default is true.
/// "acpectRatio" Default is 16/9
///
YoutubePlayer(
          source: "nPt8bK2gbaU",
          quality: YoutubeQuality.HD,
          aspectRatio: 16/9,
          showThumbnail: true,
),
Example
Limitation
- Only Available for Android (Currently)
 
Future
- Support for ios
 - Adaptive playback as per the internet bandwidth
 - High level of customization