2009-06-16 14 views
5

Estoy buscando integrar el sonido en un sitio web. Básicamente es un sitio web de chat donde los usuarios oirán un sonido cuando llegue un nuevo mensaje. ¿Cuál crees que es la mejor forma de integrar el sonido?La mejor manera de integrar el sonido en el sitio web

  1. Javascript para reproducir el sonido
  2. Javascript para llamar a un flash swf que reproduce el sonido
  3. Cualquier otro método no puedo pensar?

Gracias por su tiempo.

+9

Solo asegúrese de dar a los usuarios la opción de desactivar esta función. Muchos lo encontrarían molesto. – RichardOD

+0

como dice RichardOD, asegúrese de que las personas puedan deshabilitarlo. La gente no espera que los sitios web emitan sonidos y, a menudo, se molestan mucho (sé que lo estoy). –

Respuesta

6

Un pequeño swf con el sonido controlado por javascript sería el camino a seguir en términos de multiplataforma y navegador cruzado.

+0

swf's definitivamente es el camino a seguir. – Blindy

2

Iría con la opción n. ° 2. Pero, con una palabra de advertencia al integrar cualquier sonido en un sitio web, a las personas a menudo les resulta molesto, cuando un sonido sale de la nada.

0

Como dijo Conrad, use javascript y swf. También puedes echar un vistazo a lo que otras personas usan. Un ejemplo que me gusta es el chat Campfire. Funciona en todos los navegadores y SO: con los que lo he probado.

0

La solución más elegante sería utilizar la próxima etiqueta HTML5 <audio>. Puede guiar esto desde JavaScript. El apoyo para esto es pobre, sin embargo.

Como dijeron otros, la alternativa sería una solución Flash.

Recomendaría usar la etiqueta <audio> donde sea posible y Flash como contenido alternativo.

+0

¿Qué navegadores son compatibles con HTML5 actualmente? –

+1

IE 8, FF3.5, Chrome y Safari 4 son compatibles con * algunos * HTML5. Creo que solo Safari y FF hacen las etiquetas de audio en este momento. –

0

Personalmente, no me gustan los sitios web que necesitan JavaScript activado para realizar algo en Flash (por ejemplo, youtube), porque en general he desactivado JavaScript. Por lo tanto, sugiero que solo use Flash. Sin embargo, esto es algo personal. La mayoría de los usuarios probablemente no les importe.

0

Personalmente no me gusta la música de fondo o los sonidos en los sitios web. Me recuerda a los viejos tiempos malos donde cada sitio tenía un archivo MIDI de fondo.

por lo menos tener la opción de apagarlo :)

0

3 Uso de Flash. Es ampliamente compatible y funciona mejor que los applets de Java.

Por favor, ¡haga también un botón de silencio claramente visible! :)

0

Dejando a un lado la ética de la posibilidad de hacer una jugada de sonido en una página web automáticamente ...

Tengo esto trabajando con XHTML 1.0 Strict en FF 3.x +, Opera 9.x +, IE6 +, pero no en Chrome (3.0.195.38) o Safari (4.0.4). Entonces, no puedo entender cómo hacer que Webkit lo acepte. Tenga en cuenta que probablemente no pasará la validación XHTML.Y también cuenta que mis cosas tipo de documento comienza así:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> 
<html xmlns="http://www.w3.org/1999/xhtml"> 
<head> 
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 

De todos modos, aunque el código siguiente no funciona todavía en los navegadores WebKit, funciona en otros navegadores:

<bgsound src="http://example.com/sound.wav" loop="0" /> 
<audio src="http://example.com/sound.wav" autoplay loop="false" /> 

Si alguien sabe cómo hacer que esto funcione en los navegadores Webkit, me gustaría saber cómo.

Cuestiones relacionadas