Android EXT-X-MEDIA必须在EXT-X-STREAM-INF之前出现吗?

Android EXT-X-MEDIA必须在EXT-X-STREAM-INF之前出现吗?,android,android-mediaplayer,http-live-streaming,Android,Android Mediaplayer,Http Live Streaming,我正在尝试播放我在最新的Android(版本L)上发现的HTTP实时流,但失败了。Android给出的错误是: E/M3UParser(152): Undefined media group '600k' referenced in stream info. 进一步研究,我意识到这个特定流首先列出了所有EXT-X-stream-INF标记,然后才列出匹配的EXT-X-MEDIA标记。我稍微简化了这个例子来说明: #EXT-X-STREAM-INF:AUDIO="600k",BANDWIDTH=

我正在尝试播放我在最新的Android(版本L)上发现的HTTP实时流,但失败了。Android给出的错误是:

E/M3UParser(152): Undefined media group '600k' referenced in stream info.
进一步研究,我意识到这个特定流首先列出了所有EXT-X-stream-INF标记,然后才列出匹配的EXT-X-MEDIA标记。我稍微简化了这个例子来说明:

#EXT-X-STREAM-INF:AUDIO="600k",BANDWIDTH=1399877,CODECS="avc1.4d401f,mp4a.40.2"
http://example.com/1.m3u8
... [and later on] ...
#EXT-X-MEDIA:TYPE=AUDIO,GROUP-ID="600k",URI="blah",BANDWIDTH=614400
看看安卓,似乎没有任何机制让安卓在播放列表文件中“向前看”,代码似乎假设EXT-X-MEDIA标签应该首先列出

然而,我正在阅读IETF草案,它似乎没有提到对这些标签排序的任何限制

所以我想知道,这是Android实现中的一个bug吗?还是我遗漏了什么


(为了记录在案,苹果的iOS似乎很好地发挥了这一点。看起来他们确实知道如何“向前看”)

看起来像stagefright中的一个bug。我不认为您遗漏了任何东西,而且可能比执行Android的团队更了解它。

嗨,伙计,这方面有什么更新吗?你能在这里为reference plz添加bug跟踪器链接吗?