android mediaplayer是否支持HLS音频流?

时间:2016-04-25 06:43:40

标签: android audio streaming hls

我们已经开发了一个播放mp4音频流的应用程序。 现在我们想用HLS流(.m3u8)替换那些mp4流作为IOS 已开箱即用,支持播放HLS流。 现在我们尝试使用Android 5.1和6.0设备播放流,它似乎对本机Android媒体播放器有HLS支持。

但是在4.4版本的设备中,我们看到媒体播放器在执行搜索()等操作时没有响应。

任何人都可以确认本机Android媒体播放器是否完全支持HLS流(.m3u8)?

1 个答案:

答案 0 :(得分:1)

我遇到同样的问题但在我的情况下我需要播放视频。

  

虽然较新版本的Android操作系统往往表现稍好一些,但Android碎片仍然存在问题,而且根据Android版本,HLS可能会:

     
      
  • 根本不支持(Android 2.3,Gingerbread)

  •   
  • 导致设备崩溃(Android 3.0,Honeycomb)

  •   
  • 在全屏(Android 4.0,冰淇淋三明治)中缺乏搜索能力,功能失真图像以及完全重启视频

  •   
  • 缺乏搜索能力,并在全屏时抛出错误并崩溃(Android 4.1,Jelly Bean)

  •   

我找到了一些可能的解决方案:

最后我使用的是Android 4.1中的ExoPlayer和以前版本的MediaPlayer。

Gradle依赖:     编译com.google.android.exoplayer:exoplayer:r1.4.2'