Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import '../helpers/imports.dart';
- import 'package:youtube_player_iframe/youtube_player_iframe.dart';
- class VideoPlayerScreen extends StatefulWidget {
- const VideoPlayerScreen({super.key});
- @override
- State<VideoPlayerScreen> createState() => _VideoPlayerScreenState();
- }
- class _VideoPlayerScreenState extends State<VideoPlayerScreen> {
- late YoutubePlayerController _controller;
- @override
- void initState() {
- super.initState();
- final adsProv = Provider.of<AdsProvider>(context, listen: false);
- final String videoId = YoutubePlayerController.convertUrlToId(
- adsProv.ads[adsProv.currentIndex].adUrl!)
- .toString();
- _controller = YoutubePlayerController.fromVideoId(
- videoId: videoId,
- params: const YoutubePlayerParams(
- loop: false,
- mute: true,
- showFullscreenButton: false,
- showControls: false,
- ),
- );
- }
- @override
- Widget build(BuildContext context) {
- return YoutubePlayerScaffold(
- controller: _controller,
- builder: (context, player) {
- return Column(
- children: [player],
- );
- },
- );
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement