"Flite"텍스트 음성 변환 엔진을 사용하여 특정 이벤트를 알리는 iPad 앱을 작성 중입니다. Flite 엔진은 렌더링 된 AVAudioPlayer 인스턴스를 사용하여 음성 오디오를 재생합니다. 재미로, 내 앱이 MPMusicPlayerController (물론)를 사용하여 실행되는 동안 사용자가 iPod 재생 (다음, 이전, 재생/일시 중지 및 볼륨 - 기본 사항)을 제어 할 수 있도록 앱에 간단한 컨트롤을 추가하기로 결정했습니다.iPod 볼륨 레벨이 앱 볼륨 레벨에 영향을 미침
내가 겪고있는 문제는 MPMusicPlayerController를 사용하여 iPod 볼륨을 조정할 때 다른 오디오 효과와 음성 오디오를 포함하여 모든 오디오가 영향을받습니다. 사운드를 재생하기 전에 다른 오디오 플레이어 (AVAudioPlayer 인스턴스)의 볼륨을 1.0으로 설정했지만 iPod 플레이어 볼륨이 설정되어있는 볼륨에 항상 볼륨이 설정되어있는 것으로 보입니다.
정상입니까? 그걸 해결하려면 어떻게해야합니까? iPod의 볼륨 레벨에 상관없이 내 앱의 오디오를 시스템 전체 볼륨으로 재생하고 싶습니다. (예 : 사용자가 시스템 볼륨을 기기의 최대 값의 80 %로 설정했습니다. 사용자가 80 %의 100 %에서 오디오를 재생하면서 iPod 오디오 재생을 80 %의 0-100 %로 조정할 수있게하고 싶습니다. %). 참고 : 저는 "ducking"에 관심이 없지만 내 앱이 실행되는 동안 (배경 음악) 항상 iPod 볼륨을 낮게 설정합니다.
또한 때로는 처음으로 앱을 실행하고 iPod 플레이어 ([플레이어 재생] 통화를 보내는)에서 재생을 누르면 iPod이 응답하지 않습니다. 홈 버튼을 누르면 iPod 앱으로 들어가서 재생을 시작하면 내 앱으로 돌아 오면 정상적으로 작동합니다. 그게 무슨 상관이야?
미리 도움 주셔서 감사합니다 !!
안녕하세요, MPMusicPlayerController 및 AVAudioPlayer에서도 동일한 문제가 발생하므로이 솔루션을 사용하셨습니까? –
아니요, "ducking"을 구현했지만이 솔루션은 저 또는 제 사용자에게 어떤 행동을하지 않습니다 ... – Vic320