Forum de discussion
Forum « Programmation HTML » (archives)
Re: Avec le bgsound et embed...
Envoyé: 11 janvier 2002, 10h25 par Oznog
Il y a de nombreuses façon.
Premièrement tu veux quelque chose de légé. Il y a le format MIDI (embed en basckground) ou utiliser une boucle de deux mesures (ou plus) idéalement en format MP3 via Flash.
Pour le Flash, c'est simple si tu connaît Flash, tu fait ton Flash et tu l'embed dans ton code comme n,importe quel Flash, vois section Flash http://www.trucsweb.com/Flash/
Pour le MIDI, tu as deux choix, utiliser la façon standard ou le CSS2.
Le CSS2 n'est pas tellement compatible mais il deviendra le futur:
BODY { play-during : url(harps.au) repeat }
http://www.w3.org/TR/REC-CSS2/aural.html#mixing-props
Normalement on utilise un Javacript pour afficher le bon code car Netscape ne comprend pas le bgsound de IE. Le Javascript test donc le Navigateur, si c'Est IE il affiche <bgsound src="musique.mid">, si c'est Netscape il affiche <embed src="musique.mid" autostart=true>. Si le navigateur ne comprend pas le Javascript (noscript), il affiche le <bgsound src="musique.mid">. Ce qui donne:
<script type="text/javascript" language="javascript">
<!--
var nomFichier="musique.mid";
if (navigator.appName == "Microsoft Internet Explorer")
document.writeln ('<bgsound src="' + nomFichier + '">');
else if (navigator.appName == "Netscape")
document.writeln ('<embed src="' + nomFichier + '" autostart=true>');
// -->
</script>
<noscript>
<bgsound src="musique.mid">
</noscript>
Tu as aussi d'autre possibilité, comme le QuickTime mais c'est lourd:
<embed src="musique.mov" height="35" width="16" controller="true" autoplay="true" loop="true">
Ciao
Oznog
Réponses
|