NeoSoft Support Forum Forum Index  Your source for Plug-Ins, sample publications, source code and more...

Source Language:
Translate to:

NeoSoft Support Forum
NeoSoft Community Support Forum
 
 FAQFAQ   SearchSearch   MemberlistMemberlist   UsergroupsUsergroups   SmartFeedSmartFeed   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

Música de fondo en publicaciones

 
Post new topic   printer-friendly view   Reply to topic    NeoSoft Support Forum Forum Index -> NeoBook en Español
View previous topic :: View next topic  
Author Message
bunker
NeoBooker


Joined: 29 Sep 2007
Posts: 111

PostPosted: Wed May 20, 2009 9:01 pm    Post subject: Música de fondo en publicaciones Reply with quote

Buenas acá voy a copiar el contenido de mi post Música de fondo en publicaciones

Hola hoy voy a compartir con ustedes un ejemplo (contestando a Jackie en su comentario) de como reproducir música de fondo en sus publicaciones y poder navegar entre las paginas sin que la música se pare.

Las opciones para solucionar esto eran:

Objeto MediaPlayer (al cambiar de página se para)
Objeto Flash (al cambiar de página se vuelve a ejecutar)
Comandos MCI (ésta es la solución)

Pues bien ya antes había tenido un pequeño encuentro con los comandos MCI en la entrada Lista de reproducción y más… la cual recomiendo que le den un vistazo antes, pero en este caso era distinto, pues yo debía investigar como saber si ya se esta reproduciendo un archivo antes de reproducir otro.

Luego de mucho google Very Happy di con la solución. Pero vamos por pasos.

Primero le diremos a nuestra publicación (en acciones al cargar la aplicación ) cuales y cuantos archivos queremos reproducir y le diremos que todavía no estamos reproduciendo.

Code:
setvar "[temas]" "3"
setvar "[tema1]" "[PubDir]tema1.mp3"
setvar "[tema2]" "[PubDir]tema2.mp3"
setvar "[tema3]" "[PubDir]tema3.mp3"
setvar "[play]" "NO"


Luego en las acciones de la primera página (o la que necesitemos que se inicie la reproducción) pondremos el siguiente código.

Code:
If "[play]" "=" "NO"
    :ran
    Random "[temas]" "[random]"
    if "[random]" "=" "0"
        GotoLine "ran"
    endif
    npRutaCortaArchivo "[tema[random]]"
    setvar "[tema]" "[npResultadoAccion]"
    SetVar "[accion]" "MCICommand [#34]play [tema][#34]"
    npEjecutarAccion "[accion]"
    SetVar "[play]" "SI"
EndIf
TimerStart "Timer1" "1000"


Lo que hace el código anterior es generar un numero aleatorio para empezar a reproducir ese archivo, esto para evitar siempre reproduzca el mismo sonido siempre. Todo ésto lo hace solamente una vez al entrar a la página pues si navegamos a otra y volvemos a ésta empezaría a reproducir otro archivo haciendo que se mezclen los sonidos.

En las acciones del Timer

Code:
SetVar "[accion]" "MCICommand [#34]STATUS [tema] mode[#34]"
npEjecutarAccion "[accion]"
if "[MCIResponse]" "<>" "playing"
    if "[random]" "=" "3"
        setvar "[random]" "1"
    else
        if "[random]" "<" "3"
            setvar "[random]" "[random]+1"
        endif
    Endif
    npRutaCortaArchivo "[tema[random]]"
    setvar "[tema]" "[npResultadoAccion]"
    SetVar "[accion]" "MCICommand [#34]play [tema][#34]"
    npEjecutarAccion "[accion]"
Endif


El código anterior obtiene el estado del dispositivo MCI y si éste no esta reproduciendo pasa al siguiente tema.

Espero que sea claro, pues me cuesta explicarlo en detalle, cualquier cosa comenten y responderé su consulta.

Plugins Utilizados:

* NeoDouble (DEC)

Screenshot del ejemplo:


Descarga:
Arrow http://www.neobookeros.com.ar/?dl_id=34

Pueden ver la versión original en Arrow Música de fondo en publicaciones

Espero les sea útil.
Saludos
_________________

NeoBooKeRoS.CoM.aR
Back to top
View user's profile Send private message
beno
NeoBooker


Joined: 01 Apr 2005
Posts: 805
Location: México

PostPosted: Thu May 21, 2009 5:10 am    Post subject: Reply with quote

Hola bunker,

Gracias por compartir aquí tu trabajo.

Saludos,

beno
_________________
---------
http://www.benitoestrada.net
Back to top
View user's profile Send private message Send e-mail Visit poster's website
ctoriano
NeoBooker


Joined: 17 Apr 2007
Posts: 7

PostPosted: Fri Feb 05, 2010 8:00 pm    Post subject: Re: Música de fondo en publicaciones Reply with quote

Queria hacerte una consulta.
Yo arranco con musica de fondo en la pagina 1 pero en la cuatro edbo detenerla.
y cuando vuleva a la 1 deberia comenzar de vuelta.

Como puedo lograrlo?

Gracias Bunker
Back to top
View user's profile Send private message
bunker
NeoBooker


Joined: 29 Sep 2007
Posts: 111

PostPosted: Sat Feb 06, 2010 10:07 am    Post subject: Reply with quote

Hola ctoriano...

Podes poner pausa con el siguiente comando, debes ponerlo en las acciones de la pagina que no debe tener música.

Code:
SetVar "[accion]" "MCICommand [#34]pause [tema][#34]"
npEjecutarAccion "[accion]"


Cualquier cosa me preguntas.

Saludos
_________________

NeoBooKeRoS.CoM.aR
Back to top
View user's profile Send private message
Display posts from previous:   
Post new topic   Reply to topic   printer-friendly view    NeoSoft Support Forum Forum Index -> NeoBook en Español All times are GMT - 7 Hours
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum


Powered by phpBB © 2001, 2005 phpBB Group

Forum content © 2008 NeoSoft Corp. All rights reserved.