Closed JieNengi closed 1 year ago
When I try this, I am prompted with a new error。
I used it on Windows and encountered initialization failure,Working normally on the move
there is code:
void main() { runApp(const MyApp()); }
class MyApp extends StatefulWidget { const MyApp({super.key});
@override State
createState() => _MyAppState(); } class _MyAppState extends State
{ @override Widget build(BuildContext context) { return MaterialApp( home: Home(), ); } } class Home extends StatefulWidget { const Home({super.key});
@override State
createState() => _HomeState(); } class _HomeState extends State
{ late MeeduPlayerController _meeduPlayerController; @override void initState() { // TODO: implement initState _meeduPlayerController.setDataSource( DataSource( type: DataSourceType.network, source: "https://vip.lz-cdn14.com/20230411/21645_f68e95f2/index.m3u8", ), autoplay: true, ); super.initState(); }
@override Widget build(BuildContext context) { return Scaffold( body: AspectRatio( aspectRatio: 16 / 9, child: MeeduVideoPlayer(controller: _meeduPlayerController), ), ); } }
For this you didn't add the controller
late MeeduPlayerController _meeduPlayerController;
When I try this, I am prompted with a new error。
![]()
Did you add this?
void main() {
initMeeduPlayer(); //this line
runApp(MyApp());
}
When I try this, I am prompted with a new error。
![]()
Did you add this?
void main() { initMeeduPlayer(); //this line runApp(MyApp()); }
Thanks, it solved my problem perfectly!
I used it on Windows and encountered initialization failure,Working normally on the move![image](https://github.com/zezo357/flutter_meedu_videoplayer/assets/42732005/53f965cd-3bf5-4510-a94b-b9198cea3c95)
there is code:
void main() { runApp(const MyApp()); }
class MyApp extends StatefulWidget { const MyApp({super.key});
@override State createState() => _MyAppState();
}
class _MyAppState extends State {
@override
Widget build(BuildContext context) {
return MaterialApp(
home: Home(),
);
}
}
class Home extends StatefulWidget { const Home({super.key});
@override State createState() => _HomeState();
}
class _HomeState extends State {
late MeeduPlayerController _meeduPlayerController;
@override void initState() { // TODO: implement initState _meeduPlayerController.setDataSource( DataSource( type: DataSourceType.network, source: "https://vip.lz-cdn14.com/20230411/21645_f68e95f2/index.m3u8", ), autoplay: true, ); super.initState(); }
@override Widget build(BuildContext context) { return Scaffold( body: AspectRatio( aspectRatio: 16 / 9, child: MeeduVideoPlayer(controller: _meeduPlayerController), ), ); } }