2013-03-12 23 views
5

Jestem nowicjuszem z RemoteControlClient i wciąż się nad tym zastanawiam. Jednak widziałem, że można go użyć do uzyskania przycisków multimedialnych, takich jak Play/Pause na ekranie blokady.RemoteControlClient - czy Audio Focus jest wymagany/wymagany?

W każdym razie, moje pytanie brzmi, czy Audio Focus jest wymagane, aby RemoteControlClient zadziałał na ekranie blokady? Nie mam żadnej formy Audio Focus dla mojej aplikacji (a być może sposób, w jaki mój odtwarzacz multimedialny został zaimplementowany dla mojej aplikacji, prawdopodobnie nie jest najlepszym sposobem), a moje elementy sterujące ekranu blokady nie pojawiają się.

Również znajduję przykład RandomMusicPlayer, który jest nieco mylący, jeśli w ogóle pomaga w udzieleniu odpowiedzi.

Odpowiedz

3

Tak, dowiedziałem się, że fokus audio jest wymagany, aby elementy sterowania dźwiękiem były wyświetlane na ekranie blokady. Zaimplementowałem go zgodnie z RandomMusicPlayer i teraz działa dobrze. I tak, zgadzam się, RandomMusicPlayer jest nieco mylącą próbką. Wymaga rozsądnego czasu, aby to rozgryźć. Oto ładny samouczek dotyczący fokusa dźwiękowego, którego możesz użyć również http://developer.android.com/training/managing-audio/audio-focus.html.