[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

Android Developer - Audio