2011-08-28 36 views
0

我正在尝试使用媒体播放器为android流媒体.m3u8文件。但似乎媒体播放器无法读取播放列表:Android能够流式传输.m3u8文件吗?

错误日志:

08-28 13:40:48.358:ERROR/LiveSession(8804):无法获取主播放列表中的“http://192.168 .0.3:49152 /实时流/ 192.168.0.5/6344.m3u8' 。

到目前为止最令人沮丧的事情是我做了一次,它工作得很好,一旦我第二次尝试,空白屏幕刚出现。请帮忙。

感谢您的回复和建议。

谢谢。

+0

看起来像在URL中间有一个IP地址。那是对的吗?你有没有尝试在winamp中打开m3u8? –

+0

是的,IP地址是URL的一部分,这个URL在iOS平台上工作正常。我只是想知道m3u8是由Android支持的。我想玩VLC。 – gietsonthemood

+0

是否可以向您的问题添加代码?这很难不代码 – momo

回答

1

http://vov.io/vitamio/该库支持m3u8。看看它是否更好一点。

+0

例外调试扔一次,我用vitamio媒体播放器: 08-28 16:24:58.886:ERROR/MediaPlayerDemo(9386):io.vov.vitamio.VitamioInstaller $ VitamioNotFoundException – gietsonthemood

+0

您需要到安装Vitamio应用程序以及使用那里提供的类。 – draksia

+0

有什么方法可以将Vitamio应用程序嵌入到项目中?我不希望用户下载额外的应用程序。 –

0

也许是一个长镜头,但你有没有试过httplive://192.168.0.3:49152/live-stream/192.168.0.5/6344.m3u8?

在html5视频元素中使用它适用于Android 2.3.5。

0

我会建议ExoMedia,这是一个简单易用的谷歌自己的ExoPlayer版本。流m3u8好,很容易,因为:

emVideoView.setVideoURI(Uri.parse("https://somewebsite.com/somepath/somelink.m3u8"));