Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //sending
- Navigator.pushNamed(
- context,
- howItWorksYoutube,
- arguments: {
- 'tittle': CustomStrings.howItWorks,
- 'url':
- context
- .read<HomeProvider>()
- .homeResponse!
- .howItWorks!,
- },
- );
- //from main page
- howItWorksYoutube:
- (context) => YoutubeScreen(
- args: ModalRoute.of(context)!.settings.arguments as Map,
- ),
- //getting
- class YoutubeScreen extends StatelessWidget {
- final Map args;
- const YoutubeScreen({super.key, required this.args});
- @override
- Widget build(BuildContext context) {
- YoutubePlayerController _controller = YoutubePlayerController(
- initialVideoId: args["url"],
- flags: YoutubePlayerFlags(autoPlay: true, mute: false),
- );
- return Scaffold(
- appBar: PreferredSize(
- preferredSize: const Size.fromHeight(kToolbarHeight), // Set
- child: CustomAppBar(
- title: args["tittle"],
- color: Colors.white,
- onTap: () {
- Navigator.of(context).pop();
- },
- ),
- ),
- body: YoutubePlayerBuilder(
- player: YoutubePlayer(controller: _controller),
- builder: (context, player) {
- return Column(children: [player]);
- },
- ),
- );
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement