Stu*_*ent 8 flutter youtube-player-flutter
我用来youtube_player_flutter: ^7.0.0+7在我的 flutter 应用程序中显示 YouTube 视频。用户播放视频时,屏幕变黑,视频声音继续。用户无法观看视频。他们只是听而已。该问题出现在某些设备上(通常是oppo手机)。非常感谢任何形式的帮助。请帮忙!这是我的代码:
import 'package:ali_patente/constant/style.dart';
import 'package:flutter/material.dart';
import 'package:flutter_windowmanager/flutter_windowmanager.dart';
import 'package:youtube_player_flutter/youtube_player_flutter.dart';
class Player extends StatefulWidget {
final Map video;
Player({this.video});
@override
_PlayerState createState() => _PlayerState();
}
class _PlayerState extends State<Player> {
YoutubePlayerController myController;
void runYoutubePlayer() {
myController = YoutubePlayerController(
initialVideoId: YoutubePlayer.convertUrlToId(widget.video['link']),
flags: YoutubePlayerFlags(
enableCaption: false,
isLive: false,
autoPlay: true,
),
);
}
@override
void initState() {
runYoutubePlayer();
// TODO: implement initState
super.initState();
}
@override
void deactivate() {
myController.pause();
// TODO: implement deactivate
super.deactivate();
}
@override
void dispose() {
myController.dispose();
// TODO: implement dispose
super.dispose();
}
@override
Widget build(BuildContext context) {
FlutterWindowManager.addFlags(FlutterWindowManager.FLAG_SECURE);
return Scaffold(
body: Card(
child: YoutubePlayer(
controller: myController,
showVideoProgressIndicator: true,
progressIndicatorColor: Colors.amber,
progressColors: ProgressBarColors(
handleColor: Colors.red,
playedColor: Colors.amber,
),
),
),
);
}
}
Run Code Online (Sandbox Code Playgroud)
先感谢您!
https://pub.dev/packages/youtube_player_flutter
dependencies:
youtube_player_flutter: ^8.0.0
Android: minSdkVersion 17 and add support for androidx (see AndroidX Migration)
Set minSdkVersion of your android/app/build.gradle file to at least 17
Run Code Online (Sandbox Code Playgroud)
检查你的 minSdkVersion。
| 归档时间: |
|
| 查看次数: |
964 次 |
| 最近记录: |