La lecture d'un document multimédia par le navigateur n'est pas si simple.
Il doit disposer des plug-ins (greffons en français) adaptés : Macromedia Flash, Macromedia Shockwave, QuickTime, RealPlayer, Windows Media Player...
À défaut des greffons, le visiteur ne verra rien apparaître si ce n'est (s'il a été prévu) un texte alternatif et peut-être un lien vers le téléchargement du plug-in adapté.
Couples <object> et <embed>
La balise <object> est tout à fait adaptée et valide mais donne parfois des mauvais résultats d'affichage surtout dans Internet Explorer.
La balise <embed> est un élément spécifique à l'intégration d'éléments multimédias : animation, son, vidéo.
Elle n'est pas toujours reconnue par tous les navigateurs. C'est une balise obsolète en XHTML.
La solution la plus satisfaisante est d'encapsuler l'élément embed dans la balise
object.
Type MIME
Le MIME est définit dans l'attribut type. Ci-dessous les types MIME audio/video courants.
Attributs classid et codebase
classid et codebase sont des attributs nécessaires pour la balise object.
Les sites de chaque éditeur (WM, Real, QT) fournissent le code object complet pour sa technologie, avec le bon code activeX qui correspond à la bonne version du player.
-------------------------------------------------------------------------------------- Windows Media Player 10
classid="clsid:6BF52A52-394A-11D3-B153-00C04F79FAA6"
codebase="http://activex.microsoft.com/activex/controls/
mplayer/en/nsmp2inf.cab#version=6,4,5,715"
-------------------------------------------------------------------------------------- Real Player
classid="clsid:CFCDAA03-8BE4-11cf-B84B-0020AFBBCCFA"
codebase=""
-------------------------------------------------------------------------------------- Adobe Flash Player
classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"
codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/
swflash.cab#version=6,0,40,0"