마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

Media player 에러가 기기마다 다른것 같습니다.

0 추천
Media player를 이용하여 mp4 를 스트리밍 하고 있는데, 일부단말에서 에러 상태를 알수가 없습니다.

Error Listener를 통해 보니 Unknow Error 인 경우인데, GS4 단말에서는 스트리밍이 안되지만

에러 또한 떨어지지 않고 있네요. 내부 Media player 로그상으로

V/MediaPlayer: callback application                        
V/MediaPlayer: back from callback                          
V/MediaPlayer: message received msg=200, ext1=702, ext2=0  
W/MediaPlayer: info/warning (702, 0)                       
V/MediaPlayer: callback application                        
V/MediaPlayer: back from callback                          

warning정도만 짐작하는 상태입니다. 물론 에러인지 알수 없어 현재 어떤 알림도

유저에게 줄 수 없습니다. 이렇게 에러임을 알 수 없을 때 어떻게 처리해야 할까요..?
익명사용자 님이 2016년 9월 8일 질문

1개의 답변

0 추천

 702 는 MEDIA_INFO_BUFFERING_END  입니다. 버퍼링 종료 했다는 로그만 나온지라.

어떤 문제는 알 수 없네요.

 

특정 폰에서 Unknow Error 가 나왔다니  코덱이 지원 안 된 컨텐츠 였을 가능성이 높을 듯  합니다만

다른 MP4로 테스트 해 보시는게 좋을 듯 합니다.

MP4 스트리밍의 경우  단말에 따라 지원 코덱 (H264 baseline/AAC 아니면 100% 지원 안됩니다.)

해상도 이슈(단말에 따라 1080p 이상은 지원 안될 수 있습니다.)

MP4 header 위치 이슈 ,  A/V 데이터 위치 이슈(오디오와 비디오 스트림 위치가 캐쉬 위치보다 더 떨어져있을 경우 계속 캐쉬미스가 스트리밍이 잘 안될 수 있습니다.)

등의 여러 요인으로 제대로 안될 수 있습니다.

 

익명사용자 님이 2016년 9월 8일 답변
2016년 9월 8일 수정
...