I'm trying to add youtube payer on my ios app but when i'm start to open the screen which has a video i got lost connection without any error ( in both of simulator & real device ) this is my code
YoutubePlayerController _controller;
PlayerState playerState;
YoutubeMetaData videoMetaData;
double volume = 100;
bool muted = false;
bool _isPlayerReady = false;
@override
void initState() {
super.initState();
_controller = YoutubePlayerController(
initialVideoId: widget.video ?? "EXEi-B3VZv4",
flags: const YoutubePlayerFlags(
mute: false,
autoPlay: false,
),
)..addListener(listener);
videoMetaData = const YoutubeMetaData();
playerState = PlayerState.unknown;
}
void listener() {
if (_isPlayerReady && mounted && !_controller.value.isFullScreen) {
setState(() {
playerState = _controller.value.playerState;
videoMetaData = _controller.metadata;
});
}
}
Container(
child: YoutubePlayer(
controller: _controller,
showVideoProgressIndicator: true,
progressIndicatorColor:
Constants.subTitleGreenColor(),
progressColors: ProgressBarColors(
playedColor: Constants.subTitleGreenColor(),
handleColor: Constants.subTitleGreenColor(),
),
onReady: () {
_controller.addListener(listener);
},
),
),
So can anyone help me for this issue