import 'package:flutter/material.dart'; import 'package:flutter_ijkplayer/flutter_ijkplayer.dart'; class ForPreparePage extends StatefulWidget { @override _ForPreparePageState createState() => _ForPreparePageState(); } class _ForPreparePageState extends State { IjkMediaController controller = IjkMediaController(); @override void initState() { super.initState(); initPlayer(); } @override void dispose() { controller.dispose(); super.dispose(); } @override Widget build(BuildContext context) { return Scaffold( appBar: AppBar( title: Text("prepare属性"), ), body: Column( children: [ Container( child: IjkPlayer(mediaController: controller), height: 300, ), ], ), ); } Future initPlayer() async { await controller.setDataSource( DataSource.asset("assets/sample1.mp4"), autoPlay: false, ); controller.play(); } }