Audio con Storyboard

Hola, estoy intentando que una canción se reproduzca indefinidamente a través de todas las escenas de mi app.

El problema es que al cambiar la escena el audio se detiene.

Alguien conoce alguna manera de hacerlo?

gracias por anticipado

Miguel

Hola @miguel,

Para reproduzir por todas as escenas de tu storybord vos puede utilizar la API audio.play() en tu arquivo "main.lua" como global y desta forma la cancion tocara en todas tu escenas.

Usted tambien puede utilizar a API audio.play() en cada escena se desejar.

PS: Disculpa mi espanol pero yo soy Brasileño.

Rodrigo.

Hola Rodrigo, muchas gracias por tu respuesta. No había pensado que tuviera que hacerlo en el archivo "main.lua".

Muchísimas gracias, pruebo y tu cuento.

Miguel

Hola de nuevo, he probado "creo" de la siguiente manera pero sigue cortandose el audio al cambiar de escena.

main.lua

1
2
3
4
5
6
7
function musicPlay()
_G.freebackChan = audio.loadStream("audio/happy.mp3")
audio.play( freebackChan, { loops=-1, fadein=2000  } )
end
 
 
storyboard.gotoScene( "loadmainmenu" )

Hola @miguel,

Yo voy te passar abajo como yo utilizo lo audio en mi proprio projeto.

Vea lo exemplo:

1
2
3
4
-- Called immediately after scene has moved onscreen:
function scene:enterScene( event )
 
        audio.play(storyboard.music, {channel = 2, loops=-1});

Gracias de nuevo Rodrigo!

Pero no! sigue igual :| Estoy un poco alucinado!!!!!

voy a probar a instalar una versión del corona estable a ver si deja de pasar...

Bueno, me he dado cuenta que al volver a la escena el audio continúa por donde estaba. Así que realmente no se detiene simplemente se pausa.

¿Alguna idea?

Miguel, eso que queria hablar.

Yo uso la version stable 2011.704 y todo bien.

Analise tu projecto e volve para estudarmos lo caso.
Yo tentaré ayadar no que for posible para mi.

Saludos,
Rodrigo.

Miguel, vea si usted esta colocando tu codigo para tocar el audio en el lugar correto, que es exatamente DEPOIS del comando enterScene en tu escenas:

1
2
3
-- Called immediately after scene has moved onscreen:
 
   function scene:enterScene( event )  <<---

ok, solucionado. Esaba fuera de la función enterScene. :(
Mil gracias Rodrigo.

Si necesitas traducción para tus juegos o apps al castellano ya sabes.

Volviendo un poco al tema.

Ahora al cambiar de escena el audio se entrecorta. ¿Calidad del archivo? Iré probando.

Muchísimas gracias de nuevo Rodrigo!!!

Hola Miguel,

Bueno que solucionaste! :)

En relacion con los "entrecortes" puede ser si la qualidad del arquivo de audio. Yo tuve problemas con .mp3 pero nunca com .wav! Si tu arquivo no for muy grande (segundos) entonces tenta utilisar lo .wav o tambien tienes como opcion utilizar lo programa llamado "Audacity" que es OpenSource (free) y muy bueno tambien para "re-codificar" tu arquivos de audio .mp3. Algunas veces quando lo codifico uno arquivo .mp3 en Audacity novamente para .mp3 o arquivo fica bueno para tocar en los proyetos Corona.

Vea si ayuda!

Saludos,
Rodrigo.

PS: Gracias por seguir en Twitter y muchas gracias por oferecer tus habilidad de traduciones!

views:1744 update:2012/1/2 12:52:55
corona forums © 2003-2011