Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/188.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/flutter/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
android中是否有播放实时流媒体视频(.m3u8)的Flitter插件?_Android_Flutter_Live Streaming - Fatal编程技术网

android中是否有播放实时流媒体视频(.m3u8)的Flitter插件?

android中是否有播放实时流媒体视频(.m3u8)的Flitter插件?,android,flutter,live-streaming,Android,Flutter,Live Streaming,我使用过视频播放器:^0.10.1+2它在IOS上运行良好,但在Android上不起作用 \u VideoPlayerController 1=VideoPlayerController.network('url with.m3u8文件'); _咀嚼控制器=咀嚼控制器( videoPlayerController:\u videoPlayerController 1, //方面:3/2, //aspectRatio:\u VideoPlayerController 1.value.aspectR

我使用过
视频播放器:^0.10.1+2
它在IOS上运行良好,但在Android上不起作用

\u VideoPlayerController 1=VideoPlayerController.network('url with.m3u8文件');
_咀嚼控制器=咀嚼控制器(
videoPlayerController:\u videoPlayerController 1,
//方面:3/2,
//aspectRatio:\u VideoPlayerController 1.value.aspectRatio,
自动播放:对,
循环:对,
routePageBuilder:(构建上下文、动画、,
动画(第二动画,提供商){
返回动画生成器(
动画:动画,
生成器:(BuildContext上下文,小部件子项){
返回视频脚手架(
孩子:脚手架(
resizeToAvoidBottomPadding:false,
主体:容器(
页边距:仅限边缘组(底部:50),
对齐:对齐.center,
颜色:颜色,黑色,
子:提供者,
),
),
);
},
);
},
MaterialProgressColor:ChewieProgressColor(
播放颜色:Colors.red,
手颜色:颜色。蓝色,
背景颜色:颜色。灰色,
bufferedColor:Colors.lightGreen,
),
占位符:容器(
颜色:颜色。灰色,
),
自动初始化:true,
);
Flitter的插件在Android上使用ExoPlayer,如本文所述。它应该支持每次检查的.m3u8格式


如果你能运行一个Android项目,我建议你试着在他们的网站上播放你的.m3u8流链接,看看它是否有效。如果.m3u8链接在ExoPlayer演示应用程序上起作用,则
视频播放器
插件中可能存在问题。否则,我建议你在网上登记,看看你使用的媒体是否有问题。还请包括一个可访问的.m3u8流链接,该链接可以进行测试以诊断问题。

感谢@VidorVistrom,这是针对本机android的,但我需要颤振解决方案。对于颤振,您可以执行以下任一操作:1,创建网络视图并使用浏览器播放文件;2,创建供您自己使用的平台频道:)@Nikunframi,我亲自检查了
视频播放器的flatter插件
,它在HLS.m3u8文件中工作正常。
E/ExoPlayerImplInternal(13111): com.google.android.exoplayer2.upstream.HttpDataSource$InvalidResponseCodeException: Response code: 404
E/ExoPlayerImplInternal(13111):     at com.google.android.exoplayer2.upstream.DefaultHttpDataSource.open(DefaultHttpDataSource.java:300)
E/ExoPlayerImplInternal(13111):     at com.google.android.exoplayer2.upstream.StatsDataSource.open(StatsDataSource.java:83)
E/ExoPlayerImplInternal(13111):     at com.google.android.exoplayer2.upstream.DataSourceInputStream.checkOpened(DataSourceInputStream.java:102)
E/ExoPlayerImplInternal(13111):     at com.google.android.exoplayer2.upstream.DataSourceInputStream.open(DataSourceInputStream.java:65)
E/ExoPlayerImplInternal(13111):     at com.google.android.exoplayer2.upstream.ParsingLoadable.load(ParsingLoadable.java:156)
E/ExoPlayerImplInternal(13111):     at com.google.android.exoplayer2.upstream.Loader$LoadTask.run(Loader.java:381)
E/ExoPlayerImplInternal(13111):     at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1167)
E/ExoPlayerImplInternal(13111):     at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641)
E/ExoPlayerImplInternal(13111):     at java.lang.Thread.run(Thread.java:764)