Bonjour,
Je suis en train de m'occuper du site web de ma radio et j'ai récupéré le travail réalisé par une autre personne.
Cette personne avait réalisé un player en flash+javascript qui s'ouvre dans une popup et qui permet d'écouter nos programmes diffusés en direct sur le net via une URL de type "http://xxx.xxx.xxx.xxx:8000" ainsi que des fichiers .mp3 placés sur notre FTP.
Ce player marche très bien sous Internet Explorer, mais lorsque l'on passe sous Firefox aucun son n'est lu...
Je n'ai malheureusement pas accès au fichier source du player (en .fla), mais voici le script utilisé sur la page player.php du site :
Et voici le script qui appelle le player sur ma page principale :
Est-ce que quelqu'un peut m'éclaire sur ce problème ?
Merci d'avance.
Modifié par Jihen (20 Dec 2006 - 21:00)
Je suis en train de m'occuper du site web de ma radio et j'ai récupéré le travail réalisé par une autre personne.
Cette personne avait réalisé un player en flash+javascript qui s'ouvre dans une popup et qui permet d'écouter nos programmes diffusés en direct sur le net via une URL de type "http://xxx.xxx.xxx.xxx:8000" ainsi que des fichiers .mp3 placés sur notre FTP.
Ce player marche très bien sous Internet Explorer, mais lorsque l'on passe sous Firefox aucun son n'est lu...
Je n'ai malheureusement pas accès au fichier source du player (en .fla), mais voici le script utilisé sur la page player.php du site :
player.php
<!--[if !IE]> Standard XHTML object instanciation <!-->
<object id="player" type="text/html" data="$req_URI" width="0" height="0">
<!--><![endif]-->
<!--[if IE]>
<object id="player" classid="clsid:6BF52A52-394A-11d3-B153-00C04F79FAA6" width="0" height="0">
<![endif]-->
<? if($req_URI=="stream") { $req_URI="http://xxx.xxx.xxx.xxx:8000"; }
if (substr($req_URI, 0, 7) != "http://") {
$req_URI = strtolower(strtok($_SERVER['SERVER_PROTOCOL'], '/')).'://'.$_SERVER['HTTP_HOST'].dirname($_SERVER['PHP_SELF']).$req_URI;
}
?>
<param name="URL" value="<?=$req_URI ?>" />
</object>
<!--[if !IE]> Standard XHTML object instanciation <!-->
<object id="controls" type="application/x-shockwave-flash" data="swf/player.swf" width="500" height="211" align="middle">
<!--><![endif]-->
<!--[if IE]>
<object id="controls" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,0,0" width="500" height="211" align="middle">
<![endif]-->
<param name="allowScriptAccess" value="sameDomain" />
<param name="movie" value="swf/player.swf?uri=<?=$req_uri; ?>" />
<param name="quality" value="high" />
<param name="bgcolor" value="#000000" />
</object>
Et voici le script qui appelle le player sur ma page principale :
<head>
<script language="JavaScript">
<!--
function player(file) {
window.open('player.php?URI='+file, 'MediaPlayer', 'titlebar=no, status=no, alwaysRaised=yes,width=515,height=320');
}
-->
</script>
</head>
<body>
<a href="javascript:player('stream')"><img src="images/player.jpg"></a></td>
</body>
Est-ce que quelqu'un peut m'éclaire sur ce problème ?

Merci d'avance.
Modifié par Jihen (20 Dec 2006 - 21:00)