마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

노래를 재생중에 제가 만든 어플을 실행시 노래소리를 줄이는 방법이 있나요

0 추천
제목 그대로 입니다.

노래를 재생시키고 제가 만든(네비게이션) 어플을 실행시키고 길 안내를 시작할때

노래의 소리를 제가 만든 어플에서 제어할수있나요?

 

아시는분이 계시면 답변해주시면 감사하겠습니다.
익명사용자 님이 2013년 8월 23일 질문

1개의 답변

0 추천
AudioManager.setStreamVolume(int streamType, int index, int flags)

 이걸 이용해서 볼륨 컨트롤 할 수 있습니다.

 

노래의 경우 미디어 볼륨으로 재생되기에 미디어 볼륨을 줄이고

네비의 소리는 다른 볼륨으로 재생하면 되겠네요.
원조안드로이드 (58,190 포인트) 님이 2013년 8월 23일 답변
지금 audiomanager를 통해서 기존의 실행하고 있던 노래의 볼륨은 줄이는데 성공했습니다. 근데 네비를 유지보수중이라 봤더니 어플상에서 사용중인 audiomanager의 type또한 AudioManager.STREAM_MUSIC를 사용하고 있습니다. 그래서 노래의 볼륨을 줄이면 네비에서 사용중인 sound또한 같이 줄어드는데, 그러면 어플에서 audiomanager의 다른 type을 사용하면 되는건가요?
audiomanager에서 사용가능 type이
AudioManager.STREAM_ALARM : 알람 볼륨입니다.
AudioManager.STREAM_DTMF : DTMF 톤 볼륨입니다.
AudioManager.STREAM_MUSIC : 미디어 볼륨입니다.
AudioManager.STREAM_NOTIFICATION : 알림 볼륨입니다.
AudioManager.STREAM_RING : 벨소리 볼륨입니다.
AudioManager.STREAM_SYSTEM : 시스템 볼륨입니다.
AudioManager.SYSTEM_VOICE_CALL : 음성 통화 볼륨입니다.
이렇게 있던데
...