Я использовал video_player: ^ 0.10.1 + 2, он отлично работает в Ios, но не работает на Android
_videoPlayerController1 = VideoPlayerController.network ('url с файлом .m3u8');
_chewieController = ChewieController(
videoPlayerController: _videoPlayerController1,
//aspectRatio: 3 / 2,
//aspectRatio: _videoPlayerController1.value.aspectRatio,
autoPlay: true,
looping: true,
routePageBuilder: (BuildContext context, Animation<double> animation,
Animation<double> secondAnimation, provider) {
return AnimatedBuilder(
animation: animation,
builder: (BuildContext context, Widget child) {
return VideoScaffold(
child: Scaffold(
resizeToAvoidBottomPadding: false,
body: Container(
margin: EdgeInsets.only(bottom: 50),
alignment: Alignment.center,
color: Colors.black,
child: provider,
),
),
);
},
);
},
materialProgressColors: ChewieProgressColors(
playedColor: Colors.red,
handleColor: Colors.blue,
backgroundColor: Colors.grey,
bufferedColor: Colors.lightGreen,
),
placeholder: Container(
color: Colors.grey,
),
autoInitialize: true,
);
E / ExoPlayerImplInternal (13111): com.google.android.exoplayer2.upstream.HttpDataSource $ InvalidResponseCodeException: код ответа: 404
E / ExoPlayerImplInternal (13111): на com.google.android.exoplayer2.upstream.DefaultHttpDataSource.open (DefaultHttpDataSource.java:300)
E / ExoPlayerImplInternal (13111): на com.google.android.exoplayer2.upstream.StatsDataSource.open (StatsDataSource.java:83)
E / ExoPlayerImplInternal (13111): на com.google.android.exoplayer2.upstream.DataSourceInputStream.checkOpened (DataSourceInputStream.java:102)
E / ExoPlayerImplInternal (13111): на com.google.android.exoplayer2.upstream.DataSourceInputStream.open (DataSourceInputStream.java:65)
E / ExoPlayerImplInternal (13111): на com.google.android.exoplayer2.upstream.ParsingLoadable.load (ParsingLoadable.java:156)
E / ExoPlayerImplInternal (13111): на com.google.android.exoplayer2.upstream.Loader $ LoadTask.run (Loader.java:381)
E / ExoPlayerImplInternal (13111): в java.util.concurrent.ThreadPoolExecutor.runWorker (ThreadPoolExecutor.java:1167)
E / ExoPlayerImplInternal (13111): в java.util.concurrent.ThreadPoolExecutor $ Worker.run (ThreadPoolExecutor.java:641)
E / ExoPlayerImplInternal (13111): на java.lang.Thread.run (Thread.java:764)