Android

[Android Studio] 비디오 재생 (2)

https.. 2024. 5. 10. 14:50

동영상 플레이하기
 

ShowVideo.java를 연다.
* res폴더 raw에 비디오가 있다. 이미지는 삽입하는 개념이다. 그러나 비디오나 오디오는..
비디오는 비디오의 링크 주소를 그대로 가져와서 비디오 뷰에 url로 지정해줘야 한다.
그럼 어떻게 하지? 내가 재생하고자 하는 비디오파일의 이름을 strings에서 알아야 한다.  strings.xml파일에서 이름을 가지고 raw폴더에서 찾는다. 비디오라는 접두어에 태그라는 문자열값을 연결한다.

int video_id = res.getIdentifier("video" + tag, "string", getPackageName());
String video_str = res.getString(video_id);

 
다시 아이디를 구하고 Uri 객체를 만든다.

int video_id = res.getIdentifier("video" + tag, "string", getPackageName());
        String video_str = res.getString(video_id);

        int raw_id = res.getIdentifier(video_str, "raw", getPackageName());
        Uri uri = Uri.parse("android.resource://com.example.hyw_bvideolistapp/" + raw_id);
        video.setVideoURI(uri);
        video.setVisibility(View.VISIBLE);
        video.start();
    } // main
}