미디어 재생 기능이있는 응용 프로그램에서 작업 중입니다.
나는 존경하고 싶습니다 AudioFocus
. 먼저 요청합니다 AudiFocus
.
audioManager.requestAudioFocus(new CustomOnAudioFocusChangeListener(), AudioManager.STREAM_MUSIC, AudioManager.AUDIOFOCUS_GAIN);
이 호출은 하나 반환 AUDIOFOCUS_REQUEST_FAILED
또는 AUDIOFOCUS_REQUEST_GRANTED
. 을 받으면 재생을 시작하면 안 될 것 같아요 AUDIOFOCUS_REQUEST_FAILED
. 하지만 어떻게해야합니까?
내 의지 CustomOnAudioFocusChangeListener
초점을 사용할 수있게하거나 때 얻은 경우에만 통지 AUTOFOCUS_REQUEST_GRANTED
가 점점 업데이트를 시작하는지?
사용자에게 알리고 나중에 다시 시도하도록 요청해야합니까? 아니면 잠시 후 프로그래밍 방식으로 재 시도 하시겠습니까?
미리 감사드립니다
수행 할 작업은 앱의 반응 방식에 따라 다릅니다. 게임을 시작하지 말고 사용자에게 메시지를 보낼 수 있습니다. 또는 그것이 중요하지 않은 경우 실패를 조용히 무시하고 계속 진행할 수 있습니다.
나는 당신이 성공에 대한 청취자에게만 업데이트를받는다고 믿습니다. 그런 다음 업데이트를 받으므로 낮아지면 출력을 더킹하거나 다시 얻을 때까지 일시 중지하도록 선택할 수 있습니다.
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다