0
내 iPhone 앱은 약 15 개의보기를 가지고 있으며 각보기마다 AVAudioPlayer를 통해 다른 오디오 파일을 재생합니다. 각 페이지에 음소거/음소거 해제 단추를 추가하여 사용자가 특정 페이지에서 응용 프로그램을 음소거 할 때마다 음소거를 해제하지 않는 한 응용 프로그램 전체에서 음소거를 유지합니다.다중보기 컨트롤러 음소거
내가 audioPlayer.volume = 0.0으로 설정했을 때; 보기에서는 자동으로 다음보기에서 음소거를 해제하면 안됩니다. 어떻게 구현합니까?
감사합니다. 사용해보세요. 나는 실제로 NSUserDefaults를 사용하려고 생각하고 있었지만 이것도 작동해야합니다. – Simulator
나는 AVAudioPlayer 개체뿐만 아니라 AppDelegate에서 재생/볼륨 (켜기, 끄기) 메서드를 선언하고 각보기 컨트롤러에서 AppDelegate의 개체를 추가 한 응용 프로그램 대리자 메서드를 시도했지만 작동하지 않고 볼륨은 여전히 1.0으로 다시 설정됩니다. . – Simulator
많은 생각을 해본 결과 오디오 파일이 변경 될 때마다 볼륨이 재설정되기 때문에 audioPlayer에 대한 초기화를 할당해야합니다. 그러면 audioPlayer가 다시 볼륨을 재설정하고 어떤 문제를 해결할 수 있을지 생각해보십시오. – Simulator