2016-08-31 10 views
0

m4b 파일을 다운로드하는 앱이 있습니다. MediaMetadataRetriever를 사용하여 파일의 메타 데이터를 읽으려고하면 null 값을 얻습니다. 이것은 LG 기기에서만 발생합니다. Android 4, 5 또는 6인지는 중요하지 않습니다.MediaMetadataRetriever/MediaPlayer가 LG 장치의 .m4b 파일과 함께 실패합니다.

FFmpegMediaMetadataRetriever를 사용하여 문제를 해결할 수 있지만 MediaPlayer 라이브러리는 파일을 재생할 수 없습니다.

LGE 장치를 제외한 모든 장치에서 정상적으로 작동합니다. LG에서 만든 Nexus 5x에서 제대로 작동하지만 Build.BRAND에서 'LGE'대신 'google'로보고합니다.

왜 이런 일이 벌어지고 어떻게 해결할 수 있는지 생각해보세요. ?

답변

1

MediaPlayer 대신 ExoPlayer로 전환하고 MediaMetadataRetreiver 대신 FFmpegMediaMetadataRetriever를 사용하면 내 문제가 해결되었습니다.