내 응용 프로그램의 사운드 효과에 SystemSound를 사용하고 iPhone/iPod에서 볼륨을 위아래로 돌리면 응용 프로그램이 응답합니다. 하지만 iPad에서 앱을 실행해도 동일한 볼륨 수준의 사운드는 재생되지 않습니다. 이 때문에 내 앱이 거부되었습니다. 메시지는 "귀하의 앱이 iPad에서 리뷰 할 때 하드웨어 볼륨 변경에 응답하지 않았습니다." 내가 무엇을 할 수 있을지? 어떤 도움을 주셔서 감사합니다!iPad에서 하드웨어 볼륨 변경에 응용 프로그램이 응답하지 않음
답변
나는 길을 찾아 냈다. AppDelegate에서 AVAudioPlayer를 배경 사운드 트랙으로 재생하도록 선언했으며 침묵하는 트랙을 사용했습니다. iPad가 AVAudioPlayers에 응답하기 때문에 다른 사운드 (사운드 효과에 사용하는 시스템 사운드)도 자동으로 응답합니다. 나는 그것이 최선의 해결책이 아니라고 생각하지만 그것은 나를 위해 일했습니다.
잘 알고 있듯이 앱에 사운드를 구현하는 데는 여러 가지 방법이 있습니다. 나는 두 가지 방법을 사용하는 경향이 있으며 두 가지 방법을 모두 보여줄 것입니다.
방법 1 -
AudioToolBox
NSString *over = @"SoundName";
SystemSoundID soundID;
NSString *soundPath = [[NSBundle mainBundle] pathForResource:over ofType:@"mp3"];
NSURL *soundUrl = [NSURL fileURLWithPath:soundPath];
AudioServicesCreateSystemSoundID ((__bridge CFURLRef)soundUrl, &soundID);
AudioServicesPlaySystemSound(soundID);
방법 두 가지를 사용 - 사용
AVFoundation
나는 또한 작은 파일 될 것 MP3로 .WAV 이상 .MP3 사용하는 것이
!
AVAudioPlayers (AVFoundation)를 사용했지만 응용 프로그램이 느려 보였습니다 ... 그래서 SystemSound (AudioToolBox)로 전환했는데 문제가 발생했습니다. iPad는 AudioToolBox를 사용하여 내 앱의 어떤 소리에도 응답하지 않습니다. –
내 audiotoolbox 방법을 사용하여, 내 애플 리케이션은 그 스타일의 코드로 받아 들여졌다. 그러나 응용 프로그램은 받아 들여질 것입니다 만 소리는 귀찮은 링거에서 생성됩니다. –
호출기에서 무엇을 생산한다는 의미입니까? –
- 1. WinForms 응용 프로그램이 응답하지 않음
- 2. Openshift 응용 프로그램이 응답하지 않음
- 3. 배포시 프로그램이 응답하지 않음
- 4. 이유없이 프로그램이 응답하지 않음
- 5. Java 프로그램이 응답하지 않음
- 6. WPF 응용 프로그램이 고정되어 응답하지 않음
- 7. 잠긴 전화에서 하드웨어 볼륨 버튼이 작동하지 않음
- 8. 오류 메시지없이 프로그램이 응답하지 않음
- 9. 응용 프로그램이 응답하지 않습니다.
- 10. 응용 프로그램이 응답하지 않습니다
- 11. 응용 프로그램이 응답하지 않습니다
- 12. 볼륨 하드웨어 버튼 입력
- 13. 응용 프로그램이 ipad에서 추락했습니다 Air
- 14. 어떻게 응용 프로그램이 응답하지 않습니까?
- 15. 응용 프로그램이 임의로 응답하지 않습니다.
- 16. Tomcat의 응용 프로그램이 응답하지 않습니다.
- 17. Spring 응용 프로그램이 응답하지 않습니다.
- 18. 응용 프로그램이 응답하지 않습니다 - AOSP
- 19. DotCloud : 응용 프로그램이 응답하지 않습니다.
- 20. Android 응용 프로그램이 응답하지 않게됩니다.
- 21. uiwebview가 오리엔테이션 변경에 응답하지 않습니다.
- 22. DateTime.now가 시간대 변경에 응답하지 않습니다.
- 23. UIView 하위보기가 변경에 응답하지 않습니다.
- 24. 배포 된 C++ AMP 응용 프로그램이 응답하지 않음
- 25. Java 응용 프로그램이 중지 될 때 응답하지 않음
- 26. 여러 요청 후에 웹 응용 프로그램이 응답하지 않음
- 27. 네트워크가 수정 된 경우 Java 응용 프로그램이 응답하지 않음
- 28. 간단한 작업 기반 OpenMP 응용 프로그램이 응답하지 않음
- 29. iPad 응용 프로그램이 인터페이스 이벤트에 올바르게 응답하지 않음
- 30. GC 스레드 교착 상태로 .NET 응용 프로그램이 응답하지 않음
지금까지 해본 내용은 ... 당신이 작성한 코드입니다. –