美文网首页
Flutter videoplayer chewie 视频播放<

Flutter videoplayer chewie 视频播放<

作者: 曾经也是个少年 | 来源:发表于2019-12-06 10:17 被阅读0次

秉承着看得懂就看看不懂就问的原则,直接上代码

import 'package:chewie/chewie.dart';
import 'package:connectivity/connectivity.dart';
import 'package:flutter/cupertino.dart';
import 'package:flutter/material.dart';
import 'package:midou_ee/mall/mall_router.dart';
import 'package:midou_ee/routers/navigator_util.dart';
import 'package:video_player/video_player.dart';

class GoodVideoWidget extends StatefulWidget {
  final String video;

  GoodVideoWidget({Key key, this.video}) : super(key: key);

  @override
  _GoodVideoWidgetState createState() => _GoodVideoWidgetState();
}

class _GoodVideoWidgetState extends State<GoodVideoWidget> {
  Widget playerWidget;
  VideoPlayerController _controller;
  // bool _isPlaying = false;
  String url = '';

  @override
  void initState() {
    super.initState();
    _controller = VideoPlayerController.network(widget.video)
      ..initialize().then((_) {
        setState(() {});
      });
  }
  
 

  @override
  Widget build(BuildContext context) {
    return Container(
      height: 400.0,
      color: Colors.grey,
      child:_controller.value.initialized? Chewie(
        controller: ChewieController(
          videoPlayerController: _controller,
          aspectRatio: _controller.value.aspectRatio,
          autoPlay: false,
          looping: false,
        ),
      ):SizedBox(),
    );
    
  }
}

相关文章

网友评论

      本文标题:Flutter videoplayer chewie 视频播放<

      本文链接:https://www.haomeiwen.com/subject/jwmsgctx.html