Есть ли плагины для воспроизведения потокового видео в реальном времени (.m3u8) в Android? - PullRequest
0 голосов
/ 05 июня 2019

Я использовал 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)

...