Mam problem z odtwarzaniem dźwięków na Androidzie. Dodałem następujący kod do mojego projektu:PlayN - brak dźwięku na Androidzie
import playn.core.Sound;
...
@Override
public void init() {
Sound bg = assets().getSound("bg");
bg.play();
...
}
Kod działa zgodnie z przeznaczeniem, gdy biegnę mvn test -Pjava
. Dźwięk odtwarzany jest bez problemu. Jednak po uruchomieniu mvn -Pandroid install
dźwięk nie jest odtwarzany. Nie dostaję żadnych błędów w logcat ani nic, gra jest po prostu cicha.
Próbowałem:
- Stosując różne formaty dźwiękowe (wav, mp3)
- ładowania pliku dźwiękowego, który nie jest w folderze trwałych - w tym przypadku pojawia się błąd powiadamiając mnie, że plik dźwiękowy nie został znaleziony. Ale mam żadnego takiego błędu podczas ładowania rzeczywisty plik dźwiękowy
- Stosując różne wersje mvn
- upewnił się, że urządzenie nie jest wyciszony
- użyciu wielu urządzeń (Nexus 7, starszy Android telefon)
- odtwarzając ten wydać w przykładowym przykładzie (jest taki sam jak w moim projekcie)
- Aktualizacja PlayN z wersji 1.7 na 1.7.2, bez zmian.
Zauważyłem, że uruchamianie mvn install
zamiast mvn test -Pjava
powoduje załadowanie wersji pulpitu bez dźwięku. To sprawia, że myślę, że może być problem z poleceniem instalacji, ale po prostu zgaduję.
Jakieś pomysły dotyczące działania dźwięku w systemie Android?
Znalazłem, że przy użyciu asset(). GetMusic() działa z plikami mp3. Ale teraz wav. Zobacz moją odpowiedź dla szczegółów. – Smotko