Flutter YouTube Player
Flutter YouTube Player is a plugin that allows you to embed and play YouTube videos in your Flutter applications. It provides a seamless integration with the YouTube Player, offering various features and functionalities to enhance the video playback experience.
To get started with Flutter YouTube Player, you need to add the youtube_player_flutter
dependency to your Flutter project’s pubspec.yaml
file:
dependencies:
youtube_player_flutter: ^8.0.0
After adding the dependency, run flutter pub get
to fetch the package and its dependencies.
Here’s a simple example of how to use Flutter YouTube Player in your Flutter application:
import 'package:youtube_player_flutter/youtube_player_flutter.dart';
class YoutubePlayerExample extends StatefulWidget {
@override
_YoutubePlayerExampleState createState() => _YoutubePlayerExampleState();
}
class _YoutubePlayerExampleState extends State {
YoutubePlayerController _controller;
@override
void initState() {
super.initState();
_controller = YoutubePlayerController(
initialVideoId: 'YOUR_VIDEO_ID',
flags: YoutubePlayerFlags(
autoPlay: true,
mute: false,
),
);
}
@override
void dispose() {
_controller.dispose();
super.dispose();
}
@override
Widget build(BuildContext context) {
return YoutubePlayer(
controller: _controller,
showVideoProgressIndicator: true,
progressIndicatorColor: Colors.red,
onReady: () {
print('Player is ready.');
},
);
}
}
In this example, we define a simple YoutubePlayerExample
widget with a YoutubePlayerController
to control the YouTube video playback. The initialVideoId
parameter takes the YouTube video ID, representing the video you want to play.
The YoutubePlayer
widget is used to display the video player interface. You can customize various options, such as showing the video progress indicator and setting the progress indicator color.
The onReady
callback is triggered when the player is ready to play the video. You can use this callback to perform any additional actions or handle events.
Make sure to replace 'YOUR_VIDEO_ID'
with the actual video ID of the YouTube video you want to play. You can find the video ID in the YouTube video URL after the 'v='
parameter.