2

嗨,我正在使用带有 SDK 版本 2.12 的颤振我在我的项目中使用了 video_player 和 better_player 小部件,当我构建我的应用程序并在带有 android 版本 6.0.1 的 android 盒子上使用它时,视频播放器是全屏的,但其中的视频比它小 喜欢这张图片

我该怎么办这个问题

dependencies:
  flutter:
    sdk: flutter
  validators: ^1.0.0+1
  http: ^0.12.2
  shared_preferences: ^2.0.5
  connectivity: ^2.0.1
  carousel_slider: ^2.3.1
  cached_network_image: ^2.4.1
  video_player: ^2.1.0
  better_player: ^0.0.63
  package_info: ^0.4.0+17

视频播放器页面代码

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


class Videoplayer extends StatefulWidget {
  final String streamkey;


  Videoplayer({this.streamkey, Key key}) : super(key: key);

  @override
  _VideoplayerState createState() => _VideoplayerState();


}

class _VideoplayerState extends State<Videoplayer> {


  @override
  void initState() {
    // TODO: implement initState
    super.initState();


  }

  @override
  Widget build(BuildContext context) {
    return AspectRatio(
      aspectRatio: 16/9,
      child: BetterPlayer.network(

        "http://{{some ip}}/vod/mp4:${widget.streamkey}/manifest.mpd",

        betterPlayerConfiguration: BetterPlayerConfiguration(
          aspectRatio: 4/3,
          fit: BoxFit.fill,
          autoPlay: true,
          autoDispose: true,
          fullScreenByDefault: false,
          autoDetectFullscreenDeviceOrientation: true,


        ),
      ),
    );
  }
}


4

1 回答 1

0

如果你尝试“chewie”而不是“better_player”,也许你可以摆脱它。

这里 https://pub.dev/packages/chewie

于 2021-04-01T13:28:25.653 回答