Używam AudioSessionSetActive
(true) i AudioSessionSetActive
(false) do ustawiania AudioSession
na wartość true lub false w mojej aplikacji na iOS. W dowolnym momencie chcę sprawdzić, czy sesja jest aktywna, czy nie. Czy jest jakiś sposób na zrobienie tego?jak się dowiedzieć, czy sesja audio jest aktywna w iOS
Odpowiedz
Wpadłem na to samo! Nie ma klucza AudioSessionProperty dla sprawdzenia, czy sesja jest aktywna. Sądzę, że jest to jedna z tych, które ją ustawiają i zapominam, że zajmuje się sytuacjami, w których Apple uważa, że aplikacje powinny zachowywać się w określony sposób. Na przykład. większość aplikacji nie musi znać stanu, w którym powinna je ustawić, ponieważ wymaga dźwięku i zabija go bezwarunkowo, gdy są odtwarzane. Oczywiście to działa tylko dla 90%. Przepraszam, bo to nie jest najlepsza odpowiedź, zgłaszam tylko moje podejrzenia. Może inni mają lepszy pomysł?
Można sprawdzić, czy odtwarzany jest dowolny dźwięk, tak jak został uruchomiony przez inną aplikację, sprawdzając właściwość otherAudioPlaying
po uruchomieniu aplikacji. W przypadku śledzenia wewnętrznego prawdopodobnie można użyć wartości logicznej podczas wykonywania połączenia AudioSessionSetActive(BOOL setActive)
. Chociaż użycie BOOL nie brzmi jak wspaniałe podejście. Biorąc pod uwagę moją obecną wiedzę, nie mogłem znaleźć innego sposobu określenia, czy AudioSession jest aktywna, czy nie.
- 1. Jak sprawdzić, czy sesja jest aktywna?
- 2. W ASP.Net, Czy mogę dowiedzieć się, czy inna sesja istnieje lub jest ważna przez identyfikator sesji?
- 3. Jak się dowiedzieć, czy UIkeyboard pojawił się w systemie iOS?
- 4. Facebook ios sdk 3.0 aktywna sesja FBiOSSDK error2
- 5. Dowiedzieć się, czy jest potęgą b
- 6. Jak sprawdzić, czy sesja ChromeCast jest już w toku?
- 7. Jak sprawdzić, czy zakładka jest aktywna czy nie w JTabbedPane?
- 8. Jak się dowiedzieć, czy plik został zmodyfikowany?
- 9. Jak dowiedzieć się, kto jest dostawcą ROM?
- 10. Jak się dowiedzieć, czy adres Ethereum jest umową?
- 11. Jak się dowiedzieć, czy element jest opakowany przez jQuery?
- 12. Jak mogę się dowiedzieć, czy pierwszy znak ciągu jest liczbą?
- 13. Swift: jak dowiedzieć się, czy list jest alfanumeryczny lub Digit
- 14. szyn: dowiedzieć się, czy IP jest w zakresie adresów IP
- 15. Czy możesz dowiedzieć się, czy instancja Django Model jest "brudna"?
- 16. Jak sprawdzić, czy sesja PHP jest pusta?
- 17. Ionic2 - sprawdź, czy strona jest aktywna
- 18. Ustal, czy karta przeglądarki jest aktywna? - IE?
- 19. Sesja podszywania się (PHP)
- 20. XSLT, dowiedzieć się, czy ostatni węzeł dziecko jest specyficznym elementem
- 21. Jak mogę się dowiedzieć, kto jest wepchnięty w git?
- 22. Python - dowiedzieć się, ile obraz jest czarno
- 23. dowiedzieć się, czy QObject jest zarejestrowanym Rodzaj QML
- 24. Jak zmniejszyć rozmiar pliku audio w IOS
- 25. jQuery webcam/flash: Jak wykryć, czy kamera internetowa jest aktywna?
- 26. Jak się dowiedzieć, czy Eclipse działa w trybie debugowania?
- 27. Jak sprawdzić, czy urządzenie iOS jest podłączone?
- 28. Czy ta sesja logowania jest bezpieczna?
- 29. Jak mogę sprawdzić, czy moja aplikacja jest aktywna?
- 30. Czy jest coś takiego jak SESJA w aplikacji Windows?