gpt4 book ai didi

android - youtube_player_flutter : ^7. 0.0+6 未在 iOS 上启用全屏

转载 作者:行者123 更新时间:2023-12-05 00:04:30 30 4
gpt4 key购买 nike

你好 friend 我正在使用 youtube 插件 youtube_player_flutter: ^7.0.0+6 来播放 youtube 视频问题是它在 android 设备上工作正常但在 ios 设备上它没有启用完整的 sacreen 模式我在 ios 真实设备上测试它但是在 Android 上不工作它工作完美这是我的代码请检查它告诉我是否有开发人员可以帮助我?

import 'package:flutter/cupertino.dart';
import 'package:flutter/material.dart';
import 'package:youtube_player_flutter/youtube_player_flutter.dart';
class Video extends StatefulWidget {

String videoURL;
String title;
String des;

@override
VideoState createState() => VideoState();

Video(this.videoURL,this.title,this.des,);
}

class VideoState extends State<Video> {

YoutubePlayerController _controller;



@override
void initState() {
_controller = YoutubePlayerController(
initialVideoId: YoutubePlayer.convertUrlToId(widget.videoURL),
flags:YoutubePlayerFlags(


)
);

super.initState();
}

@override
Widget build(BuildContext context) {
return Scaffold(
body: Container(
child: YoutubePlayerBuilder(
player: YoutubePlayer(
controller: _controller,
aspectRatio: 16 / 9,
showVideoProgressIndicator: true,
),
builder: (context, player) {
return Column(
children: <Widget>[
player,
SingleChildScrollView(
physics: AlwaysScrollableScrollPhysics(),
child: Container(
child: Padding(
padding: EdgeInsets.all(10),
child: Column(
children: <Widget>[
Text(widget.title.toUpperCase(),style: TextStyle(
fontFamily: 'TT NORMS',
fontSize: 20,
fontWeight: FontWeight.w100
),

),
Text(widget.des,style: TextStyle(

),

)
],
),
),
),
),
],
);
},
),
));
}
}

最佳答案

youtube_player_flutter 全屏不适用于 ios 平台。

您可以使用 youtube_player_iframe ( https://pub.dev/packages/youtube_player_iframe )

在您的代码中,您可以使用 _iframe if platform.IsIos 和 _youtube if platform.IsAndroid(这是我所做的并且对我有用)。

希望对你有帮助

关于android - youtube_player_flutter : ^7. 0.0+6 未在 iOS 上启用全屏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63127375/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com