gpt4 book ai didi

flutter - Flutter Desktop(Windows)中的YouTube Player

转载 作者:行者123 更新时间:2023-12-03 04:43:38 26 4
gpt4 key购买 nike

我想在我的Android和台式机应用程序中都使用YouTube Player。我使用Flutter创建了它,现在它可以正常工作了。如果我在Windows中构建它,则它正在运行,但是播放器未显示任何视频。
我知道当前Windows不稳定。但是其他简单的功能也可以正常工作。但是,我不能为此使用YouTube Player。有人对这个问题有解决方案或想法吗?
这是我的源代码:

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

void main() => runApp(App());

class App extends StatelessWidget {
@override
Widget build(BuildContext context) {
return MaterialApp(
debugShowCheckedModeBanner: false,
home: HomePage(),
);
}
}

class HomePage extends StatefulWidget {
@override
_HomePageState createState() => _HomePageState();
}

class _HomePageState extends State<HomePage> with SingleTickerProviderStateMixin {
//AnimationController _controller;

String video_url = "https://www.youtube.com/watch?v=QfkFPedJ6UQ";

YoutubePlayerController _controller;

@override
void initState() {
//_controller = AnimationController(vsync: this);

_controller = YoutubePlayerController(
initialVideoId: YoutubePlayer.convertUrlToId(video_url),
);

super.initState();
}

@override
void dispose() {
_controller.dispose();
super.dispose();
}

@override
Widget build(BuildContext context) {
return Scaffold(
appBar: AppBar(
title: Text("Programmer UZ")
),
body: Container(
child: SingleChildScrollView(
child: Column(
children: <Widget>[

YoutubePlayer(
controller: _controller,

),


],
),
)
),
);
}
}


最佳答案

But other simple functionalities are working properly.


YouTube播放器套件不是简单的功能;它使用内嵌式Webview插件。作为一个插件,它基于每个平台的代码,因此需要Windows实现,而该实现是没有的。在Windows上实现嵌入式Webview插件需要Windows Flutter嵌入 doesn't exist yet中的平台 View 支持。
当前,无法在Flutter for Desktop中进行内联Web内容。

关于flutter - Flutter Desktop(Windows)中的YouTube Player,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62678561/

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