| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859 |
- import 'package:flutter/material.dart';
- import '../widget/LocalVideoPlayer.dart';
- import '../net/HttpManager.dart';
- class VideoPlayerPage extends StatefulWidget {
- VideoPlayerPage({Key key, this.videoUrl, this.fileType}) : super(key: key);
- final String videoUrl; // 用来储存传递过来的值
- final String fileType;
- @override
- _VideoPlayerPageState createState() => _VideoPlayerPageState();
- }
- class _VideoPlayerPageState extends State<VideoPlayerPage> {
- String _defalutUrl = 'http://oss.izouma.com/shouyoudianjing/video/2019-04-08-09-47-26-5e6fy69t.mp4';
- bool isNet = true;
- @override
- void initState() {
- super.initState();
- print(widget.videoUrl);
- if (widget.videoUrl != '' && widget.videoUrl != null) {
- if (widget.fileType == 'netWork') {
- String url = widget.videoUrl.replaceAll('/var', 'http://123.58.240.138:8080');
- _defalutUrl = url;
- isNet = true;
- } else {
- _defalutUrl = widget.videoUrl;
- isNet = false;
- }
- } else {
- isNet = true;
- }
- // _defalutUrl='http://123.58.240.138:8080/videos/2019-05-24-04-47-48-4bzyynao.mp4';
- print(_defalutUrl);
- print(isNet);
- }
- @override
- Widget build(BuildContext context) {
- return Scaffold(
- // appBar: AppBar(
- // title: Text('视频'),
- // ),
- body: Container(
- // height: 300.0,
- child: isNet
- ? LocalVideoPlayer(
- _defalutUrl,
- isFullScreen: true,
- isNet:true,
- )
- : LocalVideoPlayer(
- _defalutUrl,
- isFullScreen: true,
- isNet:false,
- )));
- }
- }
|