Używam metody playBackgroundMusic()
do odtwarzania moich plików muzycznych.
Ustawiłem parametr pętli na true.
Próbowałem następujących formatach:Problem na urządzeniach z systemem Android podczas zapętlania dźwięków za pomocą metody PlayBackgroundMusic w Cocos2d-x CocosDenshion
- .wav
- .ogg
- .mp3
- .mp4
- .m4a
Problemem jest to, że plik jest zapętlanie, ale nie działa płynnie na urządzeniach z Androidem.
Pętla doskonale na iPhonie i iPadzie.
Za każdym razem, gdy dojdzie do końca pliku, pojawia się mała luka, a następnie odtwarza się ponownie.
Luka jest o ułamek sekundy, ale nadal zauważalna.
Próbowałem 5-6 różnych dźwięków, a także zmieniłem formaty. Brak szczęścia!!
Mam również zbudować projekt "Testy", który jest dostarczany z biblioteką cocos2d-x, na moim urządzeniu z Androidem i odtwarzany test CocosDenshion.
Wygląda na to, że nawet ten ma problem z płynną zapętleniem.
Czy ktoś próbował tego?
Byłbym bardzo wdzięczny, gdyby ktoś wpadł na ten pomysł. :)
Jeśli używam playEffect()
, to pętle dźwiękowe, ale nie chcę używać playEffect do odtwarzania plików muzycznych.
UWAGA: - Używam wersji cocos2d-x 1.0.1-x-0.11.0
.
Który jest najnowszy.
Spróbuj zaktualizować swój projekt z cocos2d-2,0-x-2.0.3 przyzwyczajenie się ten problem ... to zostało rozwiązane w bug fix w 2,0 – user1201239
na którym android urządzenie starasz to? – user1201239