我youtube_player_flutter: ^7.0.0+7
用来在我的颤振应用程序中显示 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,
),
),
),
);
}
}
先感谢您!