Użyłem this answer, aby zmniejszyć głośność odtwarzacza muzycznego w mojej aplikacji, ale w systemie iOS 5 powoduje to wyświetlanie na ekranie HUD dla głośności pojawiającej się użytkownikowi, jakby nacisnęli przyciski głośności z boku urządzenia. Czy ktoś zna obejście, które nie wyświetla HUD?Zmniejszenie głośności odtwarzania w MPMusicPlayerController na iOS 5
Odpowiedz
znalazłem rozwiązanie tutaj: applicationMusicPlayer volume notification
To po prostu kieruje dodać MPVolumeView do widzenia. Z jakiegoś powodu posiadanie tego w hierarchii widoku uniemożliwia pojawienie się HUD głośności. Działa dla mnie, mam nadzieję, również dla ciebie.
UWAGA: Miałem problem z tym, pokazując ikonę AirPlay, nawet w CGRectZero, co nie zdarzyło się podczas testów, ponieważ były brak urządzeń AirPlay w naszej sieci Wi-Fi. Musisz ustawić volumeView.showsRouteButton = NO; –
Lub po prostu ukryj MPVolumeView gdzieś w hierarchii widoków. Nie sprawdzałem wpływu ustawienia "ukrytego" na MPVolumeView na wartość true lub ustawienia MPVolumeView na ramkę poza ekranem - podejrzewam, że byłyby to bardzo proste kontrole, których system MOŻE użyć, aby sprawdzić i zdecydować, czy HUD musi być pokazane lub nie. (wymaga pewnych sposobów decydowania o KIEDY, aby pokazać HUD, a kiedy nie, na przykład, jeśli MPVolumeView zostanie dodany do widoku, który jest obecnie poza ekranem lub wcześniej w hierarchii nav, użytkownik POWINIEN widzieć HUD) –
Czy jest to metoda które Apple uznałby za akceptowalny? Czy ktoś go użył w zatwierdzonej przez siebie aplikacji? – sooper
- 1. Poziom głośności iPoda wpływa na poziom głośności aplikacji
- 2. MPMusicPlayerController przestarzałe z iOS 6
- 3. odtwarzania dźwięków niezależnie od poziomu głośności urządzenia
- 4. iOS: Zmiana głośności urządzenia
- 5. Maksymalny poziom głośności IOS dla AVAudioPlayer?
- 6. Zmniejszenie rozmiaru pliku aplikacji na iOS
- 7. Awaria odtwarzania AVFAudio na iOS 10
- 8. iOS5 OpenAL wyciszenie i regulatory głośności
- 9. Uzyskiwanie lokalizacji na iOS 5
- 10. MPMoviePlayerController odmawia odtwarzania dźwięku przez głośnik w iOS4
- 11. Lista odtwarzania wideo lub audio HTML 5
- 12. Zmniejszenie ilości pamięci zużywanej przez metodę używającą OpenCv na iOS
- 13. Animacja Rozwijaj/Zmniejszenie iOS Rozmiar ImageView
- 14. Wydajność w iOS-5 SQLite
- 15. Segmenty do umieszczenia na stronie - iOS 5
- 16. UIViewController purgeMemoryForReason: Awaria na iOS 5
- 17. Błąd Xcode 4.5 na IOS 5
- 18. Zmiana zachowania tła UITextField z iOS 4 na iOS 5
- 19. "brak udostępnionych urządzeń ios" na Xcode 4.2 i iOS 5
- 20. iOS: Wyświetlanie aktualnie odtwarzanych informacji o utworze w LockScreen?
- 21. Jak kierować na iOS 5 i iOS 6
- 22. Implementacja iOS 5 segue
- 23. iOS: Dostęp do urządzenia sprzętowego regulatora głośności dźwięku
- 24. Detect dotyka użytkownika na MKMapView w iOS 5
- 25. IOS: Zmniejszenie rozmiaru obrazu bez obniżania jakości obrazu
- 26. Warunkowe wsparcie funkcji systemu iOS 6 w aplikacji iOS 5
- 27. Geofence API dla iOS 5
- 28. Usterka iOS 5 UISearchDisplayController crash
- 29. iOS 5 i iOS 6 - Różnica w zachowaniu UIWebView
- 30. Emotikon i UIWebView w iOS 5
Rozwiązałeś już ten problem? Też mam ten sam problem. Na razie właśnie wyłączyłem funkcję wyłączania odtwarzacza muzyki, jednak nie można usłyszeć dźwięku. – Luke
Nadal się nie domyśliłem - po prostu nie zanika muzyka na iOS 5. –