안드로이드 비디오 재생하기
안드로이드에서 비디오를 재생하는 방법은 두가지다.
하나는 원격지 서버에서 스트림으로 받아와 재생하는 방법
또 하나는 로컬에 있는 매체를 재생하는 방법
다양한 재생방법과 라이브러리가 있겠지만 가장 기본적인 방법은 아래와 같다.
VideoView videoView = (VideoView) findViewById(R.id.vidieo);
MediaController controller = new MediaController(this);
controller.setVisibility(View.GONE);
videoView.setMediaController(controller);
videoView.setOnCompletionListener(completionListener);
//로컬
videoView.setVideoURI(Uri.parse("android.resource://" + getPackageName() + "/" + R.raw.korea));
videoView.start();
//서버
String url = "http://www.example.com/videos/1234.mp4";
videoView.setVideoPath(url );
그리고 비디오가 재생이 완료되었을 때 다른 기능을 동작하도록 하고 싶다면 아래와 같이 소스를 추가하면 된다.
MediaPlayer.OnCompletionListener completionListener = new MediaPlayer.OnCompletionListener() {
@Override
public void onCompletion(MediaPlayer mp) {
startMainActivity();
}
};
간단한 비디오를 만들어 Splash에 이미지 대신 비디오를 넣어보면 어떨까 하는 생각도 한다.
출처: https://akaisun.tistory.com/13?category=622886 [아카이의 개발창고]
'안드로이드 > 개발 TIP' 카테고리의 다른 글
Goolgle map api 설정 (0) | 2020.12.09 |
---|---|
내 주변의 와이파이 목록 가져오기 (0) | 2020.12.09 |
Decompile - 디컴파일 (0) | 2020.12.09 |
Resource 배열처리 (0) | 2020.12.09 |
이미지 선택시 번호 표시하기 (0) | 2020.12.09 |
ButterKnife 사용하기 (0) | 2020.12.09 |
구글플레이 개발자 등록하기 (0) | 2020.12.09 |
Android Intent를 이용한 Activity간 Data 공유 (0) | 2020.09.07 |