티스토리 뷰

안드로이드에서 비디오를 재생하는 방법은 두가지다.


하나는 원격지 서버에서 스트림으로 받아와 재생하는 방법

또 하나는 로컬에 있는 매체를 재생하는 방법


다양한 재생방법과 라이브러리가 있겠지만 가장 기본적인 방법은 아래와 같다.



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에 이미지 대신 비디오를 넣어보면 어떨까 하는 생각도 한다.





'안드로이드' 카테고리의 다른 글

Decompile - 디컴파일  (0) 2016.02.10
Resource 배열처리  (0) 2016.02.09
안드로이드 비디오 재생하기  (0) 2016.02.06
이미지 선택시 번호 표시하기  (0) 2016.02.02
ButterKnife 사용하기  (1) 2016.01.31
구글플레이 개발자 등록하기  (1) 2016.01.30
댓글
댓글쓰기 폼