Bonjour,
J'ai créé une page de type webradio dans laquelle on retrouve divers émission au format MP3.
Le contenu de cette page vient d'un fichier XML (arte.xml)
Les MP3 sont lus dans Dewplayer.
Les aveugles ne peuvent pas voir le flash, j'utilise donc le javascript fourni par Alsacréations qui permet d'avoir des boutons HTML pour diriger le flash Dewplayer.
Ca marche très bien pour 1 lecteur, mais dans ma page il y a plusieurs lecteurs.
Voici ma page en construction : http://www.mouvement-fixe.com/podcast/
Et voici mon code :
Tout est ok sauf que je n'arrive pas à utiliser {ds_RowID} pour spécifier aux boutons avec quel Dewplayer il doit interagir.
Merci de m'aider
Sylvain
J'ai créé une page de type webradio dans laquelle on retrouve divers émission au format MP3.
Le contenu de cette page vient d'un fichier XML (arte.xml)
Les MP3 sont lus dans Dewplayer.
Les aveugles ne peuvent pas voir le flash, j'utilise donc le javascript fourni par Alsacréations qui permet d'avoir des boutons HTML pour diriger le flash Dewplayer.
Ca marche très bien pour 1 lecteur, mais dans ma page il y a plusieurs lecteurs.
Voici ma page en construction : http://www.mouvement-fixe.com/podcast/
Et voici mon code :
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xmlns:spry="http://ns.adobe.com/spry">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title>Document sans titre</title>
<script src="SpryAssets/xpath.js" type="text/javascript"></script>
<script src="SpryAssets/SpryData.js" type="text/javascript"></script>
<script type="text/javascript">
<!--
var ds1 = new Spry.Data.XMLDataSet("arte.xml", "rss/channel");
var ds2 = new Spry.Data.XMLDataSet("arte.xml", "rss/channel/item");
//-->
</script>
<script type="text/javascript" src="swfobject.js"></script>
</head>
<body>
<div spry:region="ds1">
<h1>{title}</h1>
<p>{description}</p>
</div>
<div spry:region="ds2" spry:repeatchildren="ds2">
<script type="text/javascript">
function play() {
var dewp = document.getElementById("dewplayer");
if(dewp!=null) dewp.dewplay();
}
function stop() {
var dewp = document.getElementById("dewplayer");
if(dewp!=null) dewp.dewstop();
}
function pause() {
var dewp = document.getElementById("dewplayer");
if(dewp!=null) dewp.dewpause();
}
</script>
<h2>{title}</h2>
<p>{ds_RowID}</p>
<p>{description} </p>
<div id="dewplayer_content">
<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,0,0" width="200" height="20" id="dewplayer" align="middle">
<param name="allowScriptAccess" value="sameDomain" />
<param name="movie" value="dewplayer.swf?{link}" />
<param name="quality" value="high" />
<param name="bgcolor" value="#ffffff" />
<param name="wmode" value="transparent" />
<embed src="dewplayer.swf?{link}" wmode="transparent" quality="high" bgcolor="#ffffff" width="200" height="20" name="dewplayer" align="middle" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />
</object>
</div>
<br />
<input type="button" onclick="play();" value="Play{ds_RowID}" />
<input type="button" onclick="stop();" value="Stop{ds_RowID}" />
<input type="button" onclick="pause();" value="Pause{ds_RowID}" />
<br />
<a href="{link}">Télécharger</a>
<script type="text/javascript">
var flashvars = {
mp3: "{link}"
};
var params = {
wmode: "transparent"
};
var attributes = {
id: "dewplayer"
};
swfobject.embedSWF("dewplayer.swf", "dewplayer_content", "200", "20", "9.0.0", false, flashvars, params, attributes);
</script>
</div>
</body>
</html>
Tout est ok sauf que je n'arrive pas à utiliser {ds_RowID} pour spécifier aux boutons avec quel Dewplayer il doit interagir.
Merci de m'aider
Sylvain