Comment jouer un son dans mon tchat

Signaler
-
Messages postés
74
Date d'inscription
samedi 8 décembre 2012
Statut
Membre
Dernière intervention
14 juin 2014
-
Bonjour,
je conçois un système de tchat . je voudrais que d'ais qu'un message est posté a un ami ce dernier soit alerté par un son .
j'ai trouvé un code sur le net que je tente d'exploiter . il se trouve que le son c joue continuellement or je veux qu'il sonne une seule fois .
et non seulement le son joue de manière continu mais au bout d'un certain temps une fenêtre apparait . il écrit :

Runting error

Program:C\Program Files\Mozilla Firefox\plugin-container.exe

This application has requested the Runtime to terminate it in an unsual way
Please contact the apllication 's support team for more information

voici la partie du code :
<?php
$q = mysql_query("SELECT COUNT( a.id_conversation ) AS NBRE
FROM conversations_messages a, conversations_membres b
WHERE a.id_conversation = b.id_conversation
AND a.vue_msg = '0'
AND  b.pseudo_dest = '".$_SESSION["pseudo"]. "'
AND  a.pseudo_exp = '".$liste_ami_dest['pseudo_exp']. "'
 ") or die("error");
while($NBRE = mysql_fetch_assoc($q)){
if($NBRE["NBRE"]!='0'){
	//echo $liste_ami_dest['pseudo_exp'];
 ?>
  <div id="chat" style="background-color:#FF0000;
border:1px solid #fff;
color:#FFF;
border-radius:10px;
-moz-border-radius:10px;
-webkit-border-radius:10px;
width:10px;
height:10px;
text-align:center;
font-size:8px
">

 </div>
 <?php
if (strpos($_SERVER['HTTP_USER_AGENT'],'Firefox')) { $browser='FF'; }
else if (strpos($_SERVER['HTTP_USER_AGENT'],'Opera')===0) { $browser='OP'; }
else if (strpos($_SERVER['HTTP_USER_AGENT'],'MSIE')) { $browser='IE'; }
else if (strpos($_SERVER['HTTP_USER_AGENT'],'Safari')) { $browser='SF'; }
else { $browser='IE'; }
$_SESSION['navig'] = $browser;
?>
.....
<?php
$browser = $_SESSION['navig'];
if ( $browser=="FF" )
{
?>
<div style="position:absolute; top:-5000; left:-2000">
<object type="audio/x-wav" data="son/blip.mp3" height="30" width="80">
<param name="src" value="son/blip.mp3">
<param name="controller" value="true">
<param name="loop" value="true">
<param name="autoplay" value="true">alt : <a href="blip.mp3">test.wav</a>
</object>
</div>
<?php
}
?>
<?php 
}}
?>

4 réponses

Messages postés
14821
Date d'inscription
vendredi 14 mars 2003
Statut
Modérateur
Dernière intervention
18 septembre 2021
156
Dans le code que tu montres, on ne voit pas l'appel au fichier son.
Sinon, je pense que ce serait à faire via AJAX ou similaire, plutôt que par PHP.
voici la partie qui traite le son:
 <?php
if (strpos($_SERVER['HTTP_USER_AGENT'],'Firefox')) { $browser='FF'; }
else if (strpos($_SERVER['HTTP_USER_AGENT'],'Opera')===0) { $browser='OP'; }
else if (strpos($_SERVER['HTTP_USER_AGENT'],'MSIE')) { $browser='IE'; }
else if (strpos($_SERVER['HTTP_USER_AGENT'],'Safari')) { $browser='SF'; }
else { $browser='IE'; }
$_SESSION['navig'] = $browser;
?>
.....
<?php
$browser = $_SESSION['navig'];
if ( $browser=="FF" )
{
?>
<div style="position:absolute; top:-5000; left:-2000">
<object type="audio/x-wav" data="son/blip.mp3" height="30" width="80">
<param name="src" value="son/blip.mp3">
<param name="controller" value="true">
<param name="loop" value="true">
<param name="autoplay" value="true">alt : <a href="blip.mp3">test.wav</a>
</object>
</div>
<?php
}
?>
Messages postés
14821
Date d'inscription
vendredi 14 mars 2003
Statut
Modérateur
Dernière intervention
18 septembre 2021
156
Bonsoir,

Je ne vois pas la partie dynamique de ton code, je vois juste du PHP.

Le chat que je connais et qui utilise cette fonctionnalité étant en maintenance, je ne saurais te dire ce qui cloche.

Mais voir "audio/x-wav" avec "blip.mp3", me fait dire qu'il y a peut être un soucis à ce niveau.
Messages postés
74
Date d'inscription
samedi 8 décembre 2012
Statut
Membre
Dernière intervention
14 juin 2014
18
Bonsoir, une recherche sur google et hop vous avez toutes les réponses dont vous avez besoin.

Voici les quelques premier résultats, ils contiennent tous la solution à votre problème :

- http://www.w3schools.com/html/html5_audio.asp
- http://www.w3schools.com/html/html_sounds.asp
- https://developer.mozilla.org/fr/docs/Web/HTML/Utilisation_d%27audio_et_video_en_HTML5
- https://developer.mozilla.org/en-US/docs/Web/HTML/Element/audio
- http://html5doctor.com/html5-audio-the-state-of-play/

Bien à vous,
YepoMax.