flutter - Flutter YouTube 视频嵌入
问题描述
我想在我的应用程序中添加嵌入的 YouTube 视频:我该怎么做?我有这个
导入“包:youtube_player/youtube_player.dart”; 导入“包:flutube/flutube.dart”; 视频类扩展 StatelessWidget { @覆盖 小部件构建(BuildContext 上下文){ 返回脚手架( 应用栏:应用栏( 标题:文本('Canal Youtube'), ), 正文:YoutubePlayer(来源:“https://www.youtube.com/channel/UCuBxtXWWheiQAs-uiJfU5tQ”,质量:YoutubeQuality.HD), ); } }
解决方案
我认为您可以使用youtube_player_flutter包来播放 YouTube 视频。- 按照安装选项卡上的说明进行操作。然后尝试运行以下:
import 'package:flutter/material.dart';
import 'package:youtube_player_flutter/youtube_player_flutter.dart';
void main() {
runApp(MyApp());
}
class MyApp extends StatelessWidget {
// This widget is the root of your application.
@override
Widget build(BuildContext context) {
return MaterialApp(
title: 'Flutter Demo',
home: MyHomePage(),
);
}
}
class MyHomePage extends StatelessWidget {
@override
Widget build(BuildContext context) {
YoutubePlayerController _controller = YoutubePlayerController(
initialVideoId: 'iLnmTe5Q2Qw',
flags: YoutubePlayerFlags(
autoPlay: true,
mute: true,
),
);
return Scaffold(
appBar: AppBar(
title: Text("Youtube test"),
),
body: Center(
child: YoutubePlayer(
controller: _controller,
showVideoProgressIndicator: true,
progressIndicatorColor: Colors.amber,
onReady: () {
print("player ready..");
},
),
),
);
}
}
如果您想查看更多选项,还可以查看更详细的示例:here
推荐阅读
- c - 无法在 c 编程中使用正则表达式匹配 \r 和 \n
- java - 我有 100 个线程,但只有 60 个实例
- python - AttributeError:“TelnetConsole”对象没有属性“端口”
- r - 我可以使用什么 R 函数来将数据框中的月度收益相加?
- c# - Using select, option value inside the actionlink
- javascript - 从模板字符串/文字中获取元素的 id
- javascript - 如何使用选择类的“getNextDataRange()”访问新间隔?
- c# - How to for loop asp:label or asp:PlaceHolder tag with select asp:checkbox any checkbox in .NET C#?
- android - 如何在 Kotlin 中使用相同的按钮隐藏和显示视图
- sap - 在后台-SAP Hyrbis 1905 中看不到运行 cronjob 按钮?