woong's

Android VideoView error 처리하기 본문

Develop/Android

Android VideoView error 처리하기

dlsdnd345 2016. 2. 14. 13:14
336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.

Android VideoView error 처리하기


안녕하세요. Android VideoView 를 사용하면서 error 처리에 대해 말씀드리려 합니다.

VideoView 를 사용해서 동영상 재생을하는데 처음에는 잘 되었는데 화면 이동을 하다보면


"재생 할수 없는 동영상 입니다." 라는 팝업이 나타납니다.

Log 는 한줄 밖에 나타나지 않아 쉽게 발견하지 못했습니다.

 

10-15 12:41:02.710: E/MediaPlayer(25997): error (-38, 0)


이유는 VideoView 동영상이 로드 되지 않아서 나타나는 에러입니다.


해결방법


아래와 같이 비디오가 로드가 완료 되면 호출되는 콜백 리스너에서 비디오뷰를 start 해주면 위 에러를 해결 할수 있습니다.

1
2
3
4
5
6
7
8
9
10
 
videoView.setOnPreparedListener(new MediaPlayer.OnPreparedListener() {
    @Override
    public void onPrepared(MediaPlayer mp) {
        videoView.start();
    }
});
 
 
 
cs


Comments