Autor Tema: Reproducir sonido  (Leído 1004 veces)

Desconectado chechu_

  • PHPerit@
  • *
  • Mensajes: 18
  • Karma: 0
  • Nuevo PHPero
    • Ver Perfil
Reproducir sonido
« en: 05 de Abril de 2012, 00:32:03 am »
Hola, ando un poco perdido con esto.

¿Cual es la forma de reproducir un archivo de sonido .wav que funcione en los navegadores más usados?

Comunidad PHPeros

Reproducir sonido
« en: 05 de Abril de 2012, 00:32:03 am »

Desconectado ceiboart

  • PHPerit@
  • *
  • Mensajes: 20
  • Karma: 0
  • Nuev@ PHPer@
    • Ver Perfil
Re:Reproducir sonido
« Respuesta #1 en: 13 de Abril de 2012, 20:12:36 pm »
Supongo que con la nueva etiqueta <audio> de html 5
Hace poco hice pruebas con mp3 y esta etiqueta
Use ese formato por ser mas ligero
No recuerdo bien donde encontré la información al respecto pero si lo googleas deberías encontrarte con ejemplos de su uso, incluso con mini scripts que detectan si el navegador es o no es compatible con dicha etiqueta, y para el caso, automáticamente incluye un fichero swf por defecto, que conectara con tu archivo de audio
saludos
 ;)

Desconectado chechu_

  • PHPerit@
  • *
  • Mensajes: 18
  • Karma: 0
  • Nuevo PHPero
    • Ver Perfil
Re:Reproducir sonido
« Respuesta #2 en: 14 de Abril de 2012, 00:18:35 am »
Muchas gracias por la respuesta, el unico problema es que esta etiqueta no está disponible en todos los navegadores, por ejemplo IE, entonces lo ideal es usar otra alternativa aunque creo que no existe, ya que no obtengo respuestas ni encuentro nada gogleando.

Parece ser que no hay solución a este problema o almenos no soy capaz de encontrarla.

Desconectado nmartin021

  • PHPero Avanzado
  • ****
  • Mensajes: 250
  • Karma: 9
    • Ver Perfil
Re:Reproducir sonido
« Respuesta #3 en: 20 de Abril de 2012, 16:53:09 pm »
Podrías usar SWF y Javascript (¿SWFObject?)

Desconectado chechu_

  • PHPerit@
  • *
  • Mensajes: 18
  • Karma: 0
  • Nuevo PHPero
    • Ver Perfil
Re:Reproducir sonido
« Respuesta #4 en: 20 de Abril de 2012, 18:32:29 pm »
Esa idea es buena, pero ¿un sonido dinamico? ¿podria hacerse? la unica forma que conozco es añadiendo el sonido a la biblioteca...

Desconectado -Pituko-

  • PHPero Experto
  • *****
  • Mensajes: 954
  • Karma: 20
  • Sexo: Masculino
  • ¡Hala Madrid!
    • Ver Perfil
Re:Reproducir sonido
« Respuesta #5 en: 20 de Abril de 2012, 22:54:04 pm »
Muchas gracias por la respuesta, el unico problema es que esta etiqueta no está disponible en todos los navegadores, por ejemplo IE, entonces lo ideal es usar otra alternativa aunque creo que no existe, ya que no obtengo respuestas ni encuentro nada gogleando.

Parece ser que no hay solución a este problema o almenos no soy capaz de encontrarla.
Yo supongo que en IE si se deben poner archivos a reproducir en formato WAV, básicamente porque es un formato que microsoft creo.  De hecho, para IE necesitas usar VBScript y llamar a la librería WinMN.dll.

Desconectado ilovepixel

  • PHPer@ Fijo
  • ***
  • Mensajes: 149
  • Karma: 9
  • Sexo: Masculino
  • Game Artist & Developer
    • Ver Perfil
    • i ■ pixel
Re:Reproducir sonido
« Respuesta #6 en: 21 de Abril de 2012, 05:06:22 am »
Por experiencia te puedo decir que música en html5 aun no funciona tan bien. Como mencionaron arriba es mejor ocupar algo con flash y otra alternativa mas usada.

Desconectado GerMen

  • PHPerit@
  • *
  • Mensajes: 6
  • Karma: 0
  • Nuev@ PHPer@
    • Ver Perfil
Re:Reproducir sonido
« Respuesta #7 en: 21 de Abril de 2012, 23:59:59 pm »
Necesitas este código:
Código: [Seleccionar]
<embed src="nombre_archivo.wav" hidden="true" autostart="true" width="150" height="20" loop="1" quality="high"></embed>
SRC: pista de vídeo.
HIDDEN: si deseas ocultar el reproductor TRUE, si deseas mostrarlo FALSE.
AUTOSTART: si deseas reproducción automática TRUE, si no deseas la reproducción automática FALSE.
LOOP: cantidad de veces que se repetirá la pista de vídeo, "infinite" es igual a infinito.

Salu2!
« Última modificación: 22 de Abril de 2012, 00:05:49 am por GerMen »

Desconectado chechu_

  • PHPerit@
  • *
  • Mensajes: 18
  • Karma: 0
  • Nuevo PHPero
    • Ver Perfil
Re:Reproducir sonido
« Respuesta #8 en: 23 de Abril de 2012, 14:26:45 pm »
Muchas gracias a todos por las respuestas.

Necesitas este código:
Código: [Seleccionar]
<embed src="nombre_archivo.wav" hidden="true" autostart="true" width="150" height="20" loop="1" quality="high"></embed>
SRC: pista de vídeo.
HIDDEN: si deseas ocultar el reproductor TRUE, si deseas mostrarlo FALSE.
AUTOSTART: si deseas reproducción automática TRUE, si no deseas la reproducción automática FALSE.
LOOP: cantidad de veces que se repetirá la pista de vídeo, "infinite" es igual a infinito.

Salu2!

Gracias por el codigo, en este caso, por ejemplo en firefox pide el plugin de quiktime y por ejemplo en mi pc me da problemas, entonces imagino que no es el plugin más adecuado, por lo que finalmente creo que la mejor opcion es usar flash, además, si no tengo mal entendido es el plugin más usado, el unico inconveniente ahora seria introducir un sonido wav dinamico... es decir, sin tener cargado el sonido en la biblioteca del archivo .swf de antemano...

Justo en este punto me he quedado...