play_video.dart 978 Bytes
import 'package:flutter/material.dart';
import 'package:flutter_ijkplayer/flutter_ijkplayer.dart';
import 'package:one_key/utils/navigator_util.dart';
import 'package:one_key/widgets/system_app_bar.dart';

class PlayVideoPage extends StatefulWidget {
  final String url;
  PlayVideoPage({Key key, this.url}) : super(key: key);

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

class _PlayVideoPageState extends State<PlayVideoPage> {
  IjkMediaController ijkMediaController = IjkMediaController();

  @override
  void initState() {
    // TODO: implement initState
    super.initState();
    ijkMediaController.setNetworkDataSource(
      widget.url,
      autoPlay: true,
    );
  }

  @override
  Widget build(BuildContext context) {
    return Scaffold(
      appBar: SystemAppBar(
        'cannnn',
        onTap: () {
          Navigator.pop(context);
        },
      ),
      body: IjkPlayer(mediaController: ijkMediaController),
    );
  }
}