Responsive Ad Code Here

Header Ads

Flutter Youtube Player Code

// Flutter Youtube Player

// 1st internet permission
// Go to <project root>/android/app/src/main/AndroidManifest.xml:
// and paste ⬇⬇
  
  <!-- ⬇⬇⬇⬇⬇⬇⬇⬇⬇⬇⬇⬇⬇⬇⬇⬇⬇⬇⬇⬇⬇⬇⬇⬇⬇⬇⬇⬇⬇⬇⬇⬇⬇⬇⬇⬇⬇⬇⬇⬇⬇⬇⬇⬇ -->
  

    <uses-permission android:name="android.permission.INTERNET"/> <!-- Add this -->


  
  <!-- ⬆⬆⬆⬆⬆⬆⬆⬆⬆⬆⬆⬆⬆⬆⬆⬆⬆⬆⬆⬆⬆⬆⬆⬆⬆⬆⬆⬆⬆⬆⬆⬆⬆⬆⬆⬆⬆⬆⬆⬆⬆⬆⬆⬆ -->
  <!-- image -->


AndroidManifest.xml
AndroidManifest.xml

// 2nd pubspec.yaml folder
// Go to file and add ⬇⬇⬇⬇⬇⬇⬇⬇⬇⬇⬇⬇⬇⬇
  

youtube_player_flutter: ^8.1.0 #Note plz set new version


//Or Terminal typing ⬇⬇⬇⬇⬇⬇⬇⬇⬇⬇⬇⬇


flutter pub add youtube_player_flutter


image :



// 3d go to main.dart folder
//All code Cut
// paste this Code ⬇⬇⬇⬇⬇⬇⬇⬇⬇⬇⬇⬇⬇⬇⬇⬇⬇⬇⬇⬇⬇⬇⬇⬇⬇⬇⬇⬇

////////////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////////////




import 'package:flutter/material.dart';
import 'package:youtube_player_flutter/youtube_player_flutter.dart';

void main() {
  runApp(MyApp());
}

class MyApp extends StatefulWidget {
  @override
  State<MyApp> createState() => _MyAppState();
}

class _MyAppState extends State<MyApp> {
  final videourl = 'https://www.youtube.com/watch?v=i56YoYmDG98'; //Set Your Video Url

  late YoutubePlayerController _controller;

  @override
  void initState() {
   final videoid = YoutubePlayer.convertUrlToId(videourl);//Convert the full url to id

    super.initState();

    _controller = YoutubePlayerController(
      initialVideoId: videoid!,

      flags: const YoutubePlayerFlags(
        autoPlay: false,
        isLive: true,
      ),
    );
  }


  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      debugShowCheckedModeBanner: false,
      home: Scaffold(
        body: SingleChildScrollView(
          child: Column(
            children: [
              Padding(
                padding: const EdgeInsets.fromLTRB(0, 5, 0, 0),
                child: YoutubePlayer(
                  controller: _controller,
                  showVideoProgressIndicator: true,
                  bottomActions: [
                    CurrentPosition(),
                    ProgressBar(
                      isExpanded: true,
                      colors: const ProgressBarColors(
                        playedColor: Colors.green,
                        handleColor: Colors.red,
                      ),
                    ),
                    const PlaybackSpeedButton(),
                  ],
                ),
              ),
            ],
          ),
        ),
      ),
    );
  }
}




////////////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////////////

////// OutPut : 



////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
///////////////// Flutter Fun ///////////////// from KodeShower///////////////////
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////