2012-03-06 12 views
5

Estoy usando el método playBackgroundMusic() para reproducir mis archivos de música.
He establecido el parámetro de bucle en verdadero.
he tratado los siguientes formatos:Problema en dispositivos Android mientras se repiten sonidos usando el método playBackgroundMusic en Cocos2d-x CocosDenshion

  • .wav
  • .ogg
  • .mp3
  • .mp4
  • .m4a

El problema es que el archivo es bucle, pero no está girando sin problemas en dispositivos Android.
Se ejecuta perfectamente en iphone y ipad.

Cada vez que se llega al final del archivo, hay un pequeño espacio y luego vuelve a reproducirse.
La brecha es de aproximadamente una fracción de segundo, pero aún notable.

He intentado 5-6 sonidos diferentes y también he cambiado los formatos. ¡¡Sin suerte!!

También construí el proyecto "Tests" que viene con la biblioteca cocos2d-x, en mi dispositivo Android y reproduje la prueba CocosDenshion.
Parece que incluso ese tiene un problema con el bucle continuo.

¿Alguien ha intentado esto ??
Realmente apreciaría si alguien colabora con su idea. :)

Si uso playEffect(), entonces el sonido se repite, pero no quiero usar playEffect para reproducir archivos de música.

NOTA: - Estoy utilizando la versión cocos2d-x 1.0.1-x-0.11.0.
Cuál es la última.

+0

tratar de actualizar su proyecto con Cocos2d-2,0-x-2.0.3 no vas a encontrar este tema ... que se ha resuelto en corrección de errores en 2,0 – user1201239

+1

de qué dispositivo Android que intentar esto? – user1201239

Respuesta

1

Soy nuevo en stackoverflow. estoy usando cocos2d-x 3.1 y siguiente código está trabajando perfectamente bien:

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

Tratar de puerto de su código a la versión más reciente de cocos2d-x. espero que ayude

Cuestiones relacionadas