2012-03-06 2 views
5

Я использую метод для воспроизведения своих музыкальных файлов.
Я установил параметр цикла в значение true.
я попытался следующие форматы:Проблема на устройствах Android при циклических звуках с использованием метода playBackgroundMusic в Cocos2d-x CocosDenshion

  • .wav
  • .OGG
  • .mp3
  • .mp4
  • .m4a

Проблема заключается в том, что файл но он не зацикливается на устройствах Android.
Он отлично подходит для iphone iphone ipad.

Каждый раз, когда достигнут конец файла, есть небольшой промежуток, а затем он снова воспроизводится.
Разрыв составляет примерно половину секунды, но все же заметен.

Я пробовал 5-6 разных звуков, а также изменил формат. Не повезло!!

Я также создал проект «Тесты», который поставляется с библиотекой cocos2d-x, на моем устройстве Android и сыграл в CocosDenshion Test.
Кажется, что даже у этого есть проблема с бесшовной петлей.

Кто-нибудь пробовал это?
Я был бы очень признателен, если бы кто-нибудь присоединился к их идее. :)

Если я использую playEffect(), тогда звуковые петли, но я не хочу использовать playEffect для воспроизведения музыкальных файлов.

ПРИМЕЧАНИЕ: - Я использую версию cocos2d-x 1.0.1-x-0.11.0.
Какой из последних.

+0

Попробуйте обновить проект Cocos2d-2.0-x-2.0.3, вы не получите эту проблему ... было исправлено исправление ошибки в 2.0 – user1201239

+1

, на каком устройстве вы пытаетесь это сделать? – user1201239

ответ

1

Я новичок в stackoverflow. Я использую cocos2d-х 3.1 и следующий код работает прекрасно:

CocosDenshion::SimpleAudioEngine::sharedEngine()->playBackgroundMusic("music.ogg", true); 

Попробуйте перенести свой код на новую версию cocos2d-х. Надеюсь, это поможет