[android] 안드로이드 Audio 재생 목록
안드로이드 앱에서는 다양한 방법으로 오디오 파일을 재생할 수 있습니다. 이번 블로그에서는 안드로이드 앱에서 Audio 파일을 재생하기 위한 기본적인 코드를 살펴보겠습니다.
1. MediaPlayer 사용하기
MediaPlayer 클래스는 안드로이드에서 오디오 및 비디오를 재생하기 위한 주요 클래스입니다. 아래는 간단한 예제 코드입니다.
MediaPlayer mediaPlayer = MediaPlayer.create(context, R.raw.audio_file);
mediaPlayer.start();
위 코드에서 R.raw.audio_file는 res/raw 폴더에 있는 오디오 파일의 리소스 ID를 나타냅니다.
2. 재생 목록 구현하기
여러 개의 오디오 파일을 연속적으로 재생하는 재생 목록을 구현하기 위해서는 Queue 및 MediaPlayer의 OnCompletionListener를 사용할 수 있습니다.
MediaPlayer mediaPlayer = new MediaPlayer();
mediaPlayer.setDataSource(audioFile1);
mediaPlayer.prepare();
mediaPlayer.setOnCompletionListener(new MediaPlayer.OnCompletionListener() {
@Override
public void onCompletion(MediaPlayer mp) {
// 다음 오디오 파일을 재생
playNextAudio();
}
});
mediaPlayer.start();
위 코드에서 playNextAudio() 메서드는 다음 오디오 파일을 재생하기 위한 로직을 구현한 메서드입니다.
결론
안드로이드 앱에서 사운드 파일을 재생하는 것은 비교적 간단하지만, 재생 목록을 구현하는 것은 조금 복잡할 수 있습니다. MediaPlayer 클래스의 다양한 메서드 및 콜백을 활용하여 오디오 재생에 대한 유연한 제어를 할 수 있습니다.
더 많은 정보를 원하시면 아래 Android Developer 사이트를 참고해 주세요.
Android Developer - MediaPlayer