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

videoview 재생 오류

0 추천

안녕하세요

 

웹에서는 정상적으로 재생되는 동영상이 있습니다

 

안드로이드에서도 url 주소로 videoview 를 통해서 재생을 시켜주는데

 

롤리팝 이전버전까지는 문제없이 되는것같습니다

 

 

근데 롤리팝에서는 재생이 안되네요

 

로그에 File Not Found Exception. no content provider

 

이런식으로 찍히는데...

 

다른기종에서는 잘되거든요...파일이 없는것도 아니구

 

외부 Intent 를 사용해도 마찬가지입니다

 

 

아 그리고 핸드폰 웹브라우져로 웹사이트 접속해서 동영상 재생시켜보면

 

롤리팝 이전버전은 되고 롤리팝이후는 안되요..

 

이걸보면 소스쪽에서 문제는 아닌건가 싶기도 하고...

 

 

인코딩의 문제일까요??

 

혹시 인코딩 문제같다면 인코딩 프로그램, 세팅 좀 추천해주실수 있나요?

익명사용자 님이 2015년 12월 14일 질문

1개의 답변

0 추천

"File Not Found Exception. no content provider" 라고 나왔다고 하신 것으로 보아서는

 컨텐츠 프로바이더 경로에서 파일을 찾지 못 한 듯 합니다.  

파일 경로를 확인 해서 MediaPlayer에서 엑서스 가능한 주소를 넘겨주세요.

익명사용자 님이 2015년 12월 14일 답변
답변 감사드립니다

근데 파일경로에는 이상이 없어요

다른기종에서는 똑같은 동영상인데도 잘 띄우거든요

이상하게 롤리팝버전에서만 그러네요...
아래 글이 검색되는데 비슷한 현상이 아닐까 합니다.

ContentResolver 이슈일 수도 있으니 ContentResolver를 사용하지 않게 url을 String형식으로 넘겨  public void setDataSource(String path) 를 사용하게 변경 해 보세요..
 


http://developer.samsung.com/forum/thread/problem-with-mediaplayer-prepareasync-on-lolipop-for-galaxy-note-4-t-mobile/201/280756%3FboardName%3DSDK%26startId%3Dzzzzz~
...