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

비디오뷰에 연결된 영상을 변경하려고 합니다.

0 추천

현재 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;
}

 

개발뉴비 (650 포인트) 님이 2020년 6월 23일 질문
개발뉴비님이 2020년 6월 23일 수정

답변 달기

· 글에 소스 코드 보기 좋게 넣는 법
· 질문에 대해 추가적인 질문이나 의견이 있으면 답변이 아니라 댓글로 달아주시기 바랍니다.
표시할 이름 (옵션):
개인정보: 당신의 이메일은 이 알림을 보내는데만 사용됩니다.
스팸 차단 검사:
스팸 검사를 다시 받지 않으려면 로그인하거나 혹은 가입 하세요.
...