본문 바로가기

ANDROID

[안드로이드] 앱에서 배경음악 재생, 정지하기



오늘은 저번에 생각해둔대로 게임 내 배경음 구현을 마저 했다. 


녹음해 온 파일을 생성해둔 raw 폴더 안에 집어넣어 두고


만들어 둔 미디어플레이어 mp에 setLooping() 을 true 로 주고, start() 를 시킨다. 


앱 시작과 동시에 반복재생이 시작되는 것이다.


그리고 게임을 틀었다가 게임을 배경으로 보냈을 시에, 혹은 아예 백버튼으로 나갔을때도 생각을 해야 했다.


onUserLeaveHint() 는 사용자가 홈버튼을 누를 시에 이를 감지하여 배경음악을 정지시키고, 


onDestroy()는 앱이 아예 정지되었을시에, 그리고 onBackPressed()는 백버튼을 눌렀을시에 배경음을 정지하도록 만들었다.


모든 메소드들은 super.에 메소드이름을 붙여두어야만 했다. 어쨌든 결과는 매우 잘 된다. 딱 원하는 대로 설계가 완성되었다!