현재 libvlc 사용중이고, 하나의 비디오뷰에 rtsp영상주소를 지정해서 재생중입니다.
여기서 버튼을 누를 때 마다 rtsp영상주소를 변경하여 비디오뷰에 재생시키고 싶은데요
(버튼 누를 때 마다 다른 영상이 재생되게)
버튼을 누를 때 마다 비디오뷰에 영상주소를 새로 입력시키는 방법으로 구현은 했는데,
버튼 클릭 후 영상이 바뀌는 시점까지의 시간이 60초가 걸립니다 ㅠㅠ
시간을 3초 정도로 줄이고 싶은데 방법이 없을까요?
조언 부탁드립니다 ㅠㅠ...
자바 코드입니다.
switch (id3) {
case R.id.btn_next :
if(m_MaxView == false) {
Toast myToast = Toast.makeText(this.getApplicationContext(), "다음 페이지", Toast.LENGTH_SHORT);
myToast.show();
URL[0] = "rtsp1";
URL[1] = "rtsp2";
URL[2] = "rtsp3";
URL[3] = "rtsp4";
if(i<3) {
i++;
videoView1.setVideoUri(Uri.parse(URL[i]));
videoView1.play();
}else {
i=3;
videoView1.setVideoUri(Uri.parse(URL[i]));
videoView1.play();
}
}
break;
case R.id.btn_prev :
if(m_MaxView == false) {
Toast myToast = Toast.makeText(this.getApplicationContext(), "이전 페이지", Toast.LENGTH_SHORT);
myToast.show();
URL[0] = "rtsp1";
URL[1] = "rtsp2";
URL[2] = "rtsp3";
URL[3] = "rtsp4";
if(i>0) {
i--;
videoView1.setVideoUri(Uri.parse(URL[i]));
videoView1.play();
}else {
i=0;
videoView1.setVideoUri(Uri.parse(URL[i]));
videoView1.play();
}
}
break;
default:
break;
}