【问题标题】:Is Android able to stream .m3u8 file?Android 是否能够流式传输 .m3u8 文件?
【发布时间】:2011-08-28 20:59:09
【问题描述】:

我正在尝试使用适用于 Android 的媒体播放器流式传输 .m3u8 文件。但似乎媒体播放器未能获取播放列表:

错误日志:

08-28 13:40:48.358: ERROR/LiveSession(8804): unable to fetch master playlist 'http://192.168.0.3:49152/live-streaming/192.168.0.5/6344.m3u8'.

到目前为止,最沮丧的事情是我这样做了一次,它运行良好,一旦我第二次尝试,就出现了空白屏幕。

【问题讨论】:

  • URL 中间好像有一个 IP 地址。那是对的吗?你试过用winamp打开m3u8吗?
  • 是的,IP 地址是 URL 的一部分,这个 url 在 iOS 平台上可以正常工作。我只是想知道Android支持m3u8。我正在尝试在 VLC 上玩。
  • 是否可以在您的问题中添加代码?没有代码很难调试

标签: android streaming android-mediaplayer media


【解决方案1】:

http://vov.io/vitamio/ 这个库支持 m3u8。看看它是否工作得更好一些。

【讨论】:

  • 我使用 vitamio 媒体播放器时抛出异常:08-28 16:24:58.886: ERROR/MediaPlayerDemo(9386): io.vov.vitamio.VitamioInstaller$VitamioNotFoundException
  • 您需要安装 Vitamio 应用程序以及使用那里提供的课程。
  • 有没有办法将 Vitamio 应用程序嵌入到项目中?我不希望用户下载额外的应用程序。
  • @BenGroot : 你找到嵌入 Vitamio 的解决方案了吗
  • @Mohit,就在几周前,他们打开了将播放器嵌入您的应用程序的大门:vitamio.org/vitamios?locale=en我还没有尝试过。
【解决方案2】:

也许很长,但是您尝试过 httplive://192.168.0.3:49152/live-streaming/192.168.0.5/6344.m3u8 吗?

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

【讨论】:

    【解决方案3】:

    我建议ExoMedia,这是 Google 自己的 ExoPlayer 的精简版,更易于使用。流 m3u8 好,简单如下:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-06-14
      • 2020-06-25
      • 2011-02-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-09-03
      相关资源
      最近更新 更多