Foros del Web » Programando para Internet » Javascript » Frameworks JS »

enviar sonido para chat

Estas en el tema de enviar sonido para chat en el foro de Frameworks JS en Foros del Web. hola a todos, estoy creando un chat en php con mysql y usando ajax para refrescar los mensajes. la pregunta es, como se hace para ...
  #1 (permalink)  
Antiguo 10/02/2009, 16:45
 
Fecha de Ingreso: octubre-2005
Mensajes: 407
Antigüedad: 18 años, 6 meses
Puntos: 2
enviar sonido para chat

hola a todos, estoy creando un chat en php con mysql y usando ajax para refrescar los mensajes.

la pregunta es, como se hace para que cuando alguien puso un mensaje nuevo salga un sonido de aviso, a los otros usuarios ?

si alguien me puede orientar o dar una idea se lo estare agradecido, tambien he visto en algunos chat que cuando alguien esta escribiendo sale abajo esta escribiendo tipo messenger que tambien quisiera una orientacion desde ya
muchas gracias.


saludos.
__________________
DJJJ
  #2 (permalink)  
Antiguo 10/02/2009, 23:11
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años
Puntos: 2135
Respuesta: enviar sonido para chat

Hola DJJJ,

Ese tipo de eventos no los puedes saber a menos que el servidor te notifique de ellos, y es un poco complicado hacerlo, ya que debes de usar una métodologia que se conoce como BOSH, lee el siguiente post: http://www.forosdelweb.com/f77/algui...cebook-669180/

Saludos
  #3 (permalink)  
Antiguo 11/02/2009, 00:05
Avatar de caricatos
Moderador
 
Fecha de Ingreso: abril-2002
Ubicación: Torremolinos (Málaga)
Mensajes: 19.607
Antigüedad: 22 años
Puntos: 1284
Respuesta: enviar sonido para chat

Hola:

Si solo quieres que suene (si tienes resuelto cuando), y claro, ya no sería cosa ajax), puedes usar un tag embed en un iframe oculto: Música en la web

Saludos
__________________
Por favor:
No hagan preguntas de temas de foros en mensajes privados... no las respondo

Última edición por caricatos; 11/02/2009 a las 00:05 Razón: ortografía
  #4 (permalink)  
Antiguo 11/02/2009, 01:10
Avatar de yobain  
Fecha de Ingreso: febrero-2009
Ubicación: Mérida
Mensajes: 25
Antigüedad: 15 años, 2 meses
Puntos: 1
Respuesta: enviar sonido para chat

mira yo probe con un
Código HTML:
<iframe id="contenido" src="sonido.html" id="sonido" name="sonido2"></iframe> 
que se activaba con un

Código HTML:
<script>window.parent.sonido2.location.reload();</script> 

pero lo hice con sessiones
y cada vez que hacia la peticion preguntaba
la id de la tabla en donde se inserto y lo colocaba en un input de tipo hidden

despues hacia la comparacion con la session y si era diferente de la session actual pues

y como la peticion era constante cada 500 milisegundos
ejecutaba el scrip de refrescado de iframe que reproducia el sonido

Código HTML:
if (xmlhttp.readyState==4) {
		
		document.getElementById("chatwindow").innerHTML = xmlhttp.responseText;
		

		zeit = new Date(); 
		ms = (zeit.getHours() * 24 * 60 * 1000) + (zeit.getMinutes() * 60 * 1000) + (zeit.getSeconds() * 1000) + zeit.getMilliseconds(); 
		intUpdate = setTimeout("ajax_read('chat.txt?x=" + ms + "')", waittime)
		}
	}

sonido.html
Código HTML:
<bgsound src="Ring Ring 1.mid"> 
y el contenido del chat asi es

Última edición por GatorV; 11/02/2009 a las 11:47
  #5 (permalink)  
Antiguo 11/02/2009, 01:25
Avatar de caricatos
Moderador
 
Fecha de Ingreso: abril-2002
Ubicación: Torremolinos (Málaga)
Mensajes: 19.607
Antigüedad: 22 años
Puntos: 1284
Respuesta: enviar sonido para chat

Cita:
Iniciado por yobain Ver Mensaje
...
sonido.html
Código HTML:
<bgsound src="Ring Ring 1.mid"> 
...
Hola:

En vez de usar bgsound es preferible usar embed.

Saludos
__________________
Por favor:
No hagan preguntas de temas de foros en mensajes privados... no las respondo
  #6 (permalink)  
Antiguo 12/02/2009, 05:31
 
Fecha de Ingreso: octubre-2005
Mensajes: 407
Antigüedad: 18 años, 6 meses
Puntos: 2
Respuesta: enviar sonido para chat

hola a todos agradezco su colaboracion:

bueno gracias a ustedes avance un poco mas, hice algo como dice jobain, o sea use una variable de session en la cual guardo el ultimo id, luego lo comparo con el ultimo id de la base de datos, y si no es igual hago que se genere el sonido como dice caricatos
ahora la pregunta es esto lo hago todo en el servidor es posible pasar una variable, por ejemplo en este caso que se quenero el cambio y lo reproduzca desde ajax ?
o esta bien como estoy haciendo que compara y genera codigo desde el lado del servidor ?
no se si me explique bien?

espero su ayuda.

por otro lado quiero felicitar a caricatos , GatorV, a cluster, que desde que yo entre, siguen colaborando y ayudandonos, como si fuera la primera vez.

saludos a todos
__________________
DJJJ
  #7 (permalink)  
Antiguo 12/02/2009, 13:46
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años
Puntos: 2135
Respuesta: enviar sonido para chat

Si te refieres a notificar desde el servidor al cliente, si es posible pero te invito a que leas el enlace que te deje, ya que no es una tarea sencilla y necesitas otro servidor web especificamente para eso.

Saludos
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 10:25.