【问题标题】:Does android mediaplayer supports HLS audio streams?android mediaplayer 是否支持 HLS 音频流?
【发布时间】:2016-04-25 06:43:39
【问题描述】:

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

但在某些 4.4 版本的设备上,我们看到媒体播放器在执行诸如 seek() 等操作时变得无响应。

谁能确认原生 android 媒体播放器是否完全支持 HLS 流 (.m3u8) ?

【问题讨论】:

  • 你在尝试直播电视吗
  • 不。只是存储在流媒体服务器上的音轨。
  • 它应该与媒体播放器和 Surface View 一起使用
  • 为什么我们需要表面视图?正如我所说,它只有音频应用程序。
  • 仍在寻找确认的答案,

标签: android audio streaming http-live-streaming


【解决方案1】:

我有同样的问题,但我需要播放视频。

虽然较新版本的 Android 操作系统往往性能更好一些,但 Android 碎片仍然是一个问题,并且根据 Android 版本,HLS 可能:

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

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

  • 缺乏搜索能力,图像失真,全屏时完全重启视频(Android 4.0,Ice Cream Sandwich)

  • 缺乏搜索能力,全屏时会报错崩溃(Android 4.1,Jelly Bean)

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

我终于使用了 Android 4.1 的 ExoPlayer 和以前版本的 MediaPlayer。

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-04-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多