【发布时间】:2015-02-11 04:18:03
【问题描述】:
我正在尝试使用 Android 的 MediaPlayer 从 m3u8 url 播放音频流。
根据我的客户给我的信息,流是AAC encoded stream, 56 kbps, 44.1 KhZ, HE v1 within a HLS container。
根据here给出的信息,接受m3u8格式:
应用程序现在可以将 M3U 播放列表 URL 传递给媒体框架,以开始 HTTP Live 流会话。媒体框架支持大部分 HTTP Live 流媒体规范,包括自适应比特率。
并且根据the doc on supported media formats,提供的AAC格式也被接受。
流似乎可以在 Android 4.4.4 上正常播放,但我尝试使用较低版本的许多设备返回错误 (1, -1010),即 MEDIA_ERROR_UNSUPPORTED。
我错过了什么?
流文件内容 (mydomain.com/mystreamaudio.m3u8)
#EXTM3U
#EXT-X-VERSION:3
#EXT-X-TARGETDURATION:10
#EXT-X-MEDIA-SEQUENCE:75514
#EXTINF:10.00,
mystreamaudio/Seg_111014_170037_75/mystream_111014_170037_75514.aac
#EXTINF:10.00,
mystreamaudio/Seg_111014_170037_75/mystream_111014_170037_75515.aac
#EXTINF:10.00,
mystreamaudio/Seg_111014_170037_75/mystream_111014_170037_75516.aac
#EXTINF:10.00,
mystreamaudio/Seg_111014_170037_75/mystream_111014_170037_75517.aac
#EXTINF:10.00,
mystreamaudio/Seg_111014_170037_75/mystream_111014_170037_75518.aac
#EXTINF:10.00,
mystreamaudio/Seg_111014_170037_75/mystream_111014_170037_75519.aac
#EXTINF:10.00,
mystreamaudio/Seg_111014_170037_75/mystream_111014_170037_75520.aac
#EXTINF:10.00,
mystreamaudio/Seg_111014_170037_75/mystream_111014_170037_75521.aac
#EXTINF:10.00,
mystreamaudio/Seg_111014_170037_75/mystream_111014_170037_75522.aac
#EXTINF:10.00,
mystreamaudio/Seg_111014_170037_75/mystream_111014_170037_75523.aac
【问题讨论】:
标签: android android-mediaplayer m3u8