mediaPlayer 재생 완료 이벤트 받기

미디어플레이어 재생이 끝나고 다음 함수를 실행하거나 할 때 요긴하게 쓰인다.
MediaPlayer.setOnCompletionListener 를 이용해서 만들면 된다.

상단에 미디어 플레이어 import 코드를 넣어주고

import android.media.MediaPlayer;

 

activity class 안에 미디어 플레이어를 아래 예제처럼 MediaPlayer mPlayer; 를 추가해준다.

public class SubActivity extends AppCompatActivity implements SurfaceHolder.Callback{
    MediaPlayer mPlayer;

 

이제 미디어플레이어를 불러오는 곳에서 아래 코드를 작성한다.

mPlayer = new MediaPlayer();
mPlayer.setOnCompletionListener(new MediaPlayer.OnCompletionListener() {
    public void onCompletion(MediaPlayer mp) {
        //여기다 완료 후 코드 작성
    }
});

 

자세한 공식 문서 https://developer.android.com/reference/android/media/MediaPlayer.OnCompletionListener.html

Subscribe
Notify of
guest

이 사이트는 스팸을 줄이는 아키스밋을 사용합니다. 댓글이 어떻게 처리되는지 알아보십시오.

0 댓글
Inline Feedbacks
View all comments
TOP