안녕하세요, 안드로이드 초보 개발자입니다.
웹에서 동영상을 읽어와 재생시키는 간단한 테스트앱을 만들고 있는데요.
코드는 아래와 같이 단순합니다.
mVv = (VideoView)findViewById(R.id.videoView1);
mVv.setVideoURI(Uri.parse("http://sites.google.com/site/ubiaccessmobile/sample_video.mp4"));
mVv.requestFocus();
mVv.setOnPreparedListener(new MediaPlayer.OnPreparedListener() {
@Override
public void onPrepared(MediaPlayer mp) {
mVv.seekTo(0);
mVv.start();
}
});
mVv.setOnCompletionListener(new MediaPlayer.OnCompletionListener() {
@Override
public void onCompletion(MediaPlayer mp) {
mVv.start();
}
});
위의 코드상에 url 가지고 앱을 실행하면 이상없이 동영상이 재생됩니다.
onprepared도 호출되고, oncomplete도 호출됩니다.
근데 회사내부에서 제공받은 동영상 url을 사용하면 onprepared가 호출되고 끝이네요.
아무리 오래기다려도 동영상이 재생되지 않습니다.
혹시 동영상 url이 문제인가하여 웹브라우저로 불러보니 이상없이 동영상이 재생되네요...
문제가 되는 동영상을 url로 하여 위의 코드를 실행시키면 아래와 같은 로그가 뜨고 아무리 기다려도 더 이상의 진행은 없습니다.
(로그는 댓글로 달겠습니다. 문자길이제한에 걸려서요 ㅠ )
혹시 이게 왜 이런건지 아시는분!!
조언 부탁드리겠습니다!!