小编jos*_*hua的帖子

Flutter youtube_player_flutter: ^7.0.0+6 全屏

我正在使用这个插件youtube_player_flutter: ^7.0.0+6来播放 youtube 视频。问题是,当我尝试以全屏横向播放视频时,视频播放但从边缘被切掉并以横向覆盖整个屏幕 在此处输入图片说明

在这里你可以视频不覆盖全高和全宽

我的代码

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

class video extends StatefulWidget {
  @override
  _videoState createState() => _videoState();
}

class _videoState extends State<video> {
  String videoURL = "https://www.youtube.com/watch?v=oxsBSCf5-B8&list=RDoxsBSCf5-B8&start_radio=1";

  YoutubePlayerController _controller;

  @override
  void initState() {

    _controller = YoutubePlayerController(
        initialVideoId: YoutubePlayer.convertUrlToId(videoURL)
    );

    super.initState();
  }
  @override
  Widget build(BuildContext context) {
    return Scaffold(
      body: SafeArea(
        child: SingleChildScrollView(
          child: Container(
            child:Column(
              crossAxisAlignment:CrossAxisAlignment.stretch,
              children: <Widget>[
                YoutubePlayerBuilder(
                  player: YoutubePlayer(
                    controller: _controller,
                    aspectRatio:16/9,

                    showVideoProgressIndicator: true,
                  ),
                builder:(context,player){
                    return Column(
                    children: <Widget>[
                     player …
Run Code Online (Sandbox Code Playgroud)

android ios dart flutter

6
推荐指数
3
解决办法
6594
查看次数

标签 统计

android ×1

dart ×1

flutter ×1

ios ×1