Quantcast
Channel: Active questions tagged youtube-api - Stack Overflow
Viewing all articles
Browse latest Browse all 3638

can i run youtubeplayer iframe inside the betterplayer package in flutter?

$
0
0

hello i am new to flutter and mobile app development so this may be dumb question sorry but i have a flutter packgae youtubeiframeplayer and another betterplayer. What i wanted is to play youtube video that runs with iframe packgae inside the betterplayer packgae because the betterplayer has many options and it dosen't support youtube urls can u please help me.

here is what i tried

import 'package:flutter/material.dart';import 'package:better_player/better_player.dart';import 'package:youtube_player_iframe/youtube_player_iframe.dart';import 'package:uplay/config/routers.dart';class VideoPlayer extends StatefulWidget {  final String url1;  const VideoPlayer(this.url1);  @override  _VideoPlayerState createState() => _VideoPlayerState();}class _VideoPlayerState extends State<VideoPlayer> {  late BetterPlayerController _betterPlayerController;  static late YoutubePlayerController _controller;  var isEnabled = true;  List<VideoPlayer> videoResult = [];  //late String url1;  void betterPlayer() {    //super.initState();    //BetterPlayerDataSource betterPlayerDataSource = startVideo();    _betterPlayerController = BetterPlayerController(      const BetterPlayerConfiguration(        handleLifecycle: false,        autoDetectFullscreenAspectRatio: true,      ),    );    //super.initState();  }  @override  YoutubePlayerController initState() {    return YoutubePlayerController(        initialVideoId: YoutubePlayerController.convertUrlToId(widget.url1)!,        params: const YoutubePlayerParams(          autoPlay: true,          color: 'black',          strictRelatedVideos: true,          showFullscreenButton: true,        ));    super.initState();  }//THe problem is in here  @override  Widget build(BuildContext context) {    return AspectRatio(        aspectRatio: 16 / 9,        child: YoutubePlayerControllerProvider(            //i don't know how to mix it together            controller: _controller,            child: BetterPlayer(              controller: _betterPlayerController,            )));  }}

Viewing all articles
Browse latest Browse all 3638

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>