2014-09-14 1 views
0

최신 Android (버전 L)에서 발견 된 HTTP 실시간 스트림을 재생하려고하는데 실패했습니다. 안드로이드가 제공 오류 : EXT-X-MEDIA가 EXT-X-STREAM-INF 앞에 있어야합니까?

E/M3UParser(152): Undefined media group '600k' referenced in stream info. 

더 그것으로 찾고

, 나는 그것이 일치 EXT-X-MEDIA을 나열 계속하기 전에이 특정 스트림이 먼저 모든 EXT-X-STREAM-INF 태그를 나열하는 것을 실현 태그. 나는 설명하기 위해 약간 아래로 예를 들어 스킨이 적용된 : 안드로이드의 source code 보면

#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 초안을 읽었으며 이러한 태그의 순서에 대한 이러한 제한은 언급하지 않은 것으로 보입니다.

그래서 안드로이드 구현의 버그입니까? 또는 나는 무엇인가 놓치고 있냐?

은 (공식적으로, 애플의 아이폰 OS는.이 스트림의 벌금을 재생하는 것 같다 그들은 "예견"하는 방법을 아는 것 같은데)

+0

안녕하세요, 이것에 대한 어떤 업데이트가 있습니까? refrence plz에 버그 추적기 링크를 추가 할 수 있습니까? –

답변

2

는 스테이지 프라이트 버그처럼 보인다. 나는 당신이 아무것도 놓치지 않았으며 아마 안드로이드 구현을 한 팀보다 약간 더 잘 이해하고 있다고 생각하지 않습니다.

+0

그럴 때 싫어합니다. 감사! 버그 보고서를 제출할 시간 ... – yydl

관련 문제