사용자의 폰에서 돌아가는 다른 미디어 플레이에 지장을 주지 않으면서
현재 비디오 뷰의 Volume을 줄여서 재생해야하는 경우가 있다.
MediaPlayer.setVolume(0F, 0F)를 하게되면 볼륨은 줄여지지만, 동시에 미디어 볼륨에도 지장을 주므로 VideoView 내에서 AudioFocus를 AUDIOFOCUS_NONE으로 설정해주는 작업이 필요하다.
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) {
// MusicPlayer를 방해하지 않음
setAudioFocusRequest(AudioManager.AUDIOFOCUS_NONE)
}
'프로그래밍 > Android' 카테고리의 다른 글
[안드로이드] BottomSheetBehavior로 차이 카드 앱 처럼 UI 구성하기 (0) | 2021.12.01 |
---|---|
adb에서 쉽게 딥링크(Deeplink) 열기 / 인텐트(Intent) 전송 (0) | 2021.11.24 |
[Okhttp3] Expected URL scheme 'http' or 'https' but no colon was found 해결방법 (0) | 2021.10.26 |
[안드로이드] Koin에서 Hilt로, Hilt 배워보기 (0) | 2021.10.09 |
[안드로이드] 카카오웹툰 앱에서 쓴 오픈소스 라이브러리를 알아보자 (1) | 2021.09.07 |