-
Balise Audio HTML5
Bonjour,
La balise audio HTML5 semble fonctionner sur la plupart des navigateurs modernes à condition de mettre plusieurs formats audio disponible (e.g. .ogg, .mp3) :ccool:
Cependant, savez vous s'il existe une possibilité de détecter via Django si la balise audio, ou à défaut si html5 semble disponible pour un navigateur qui serait plus ancien ?
On peut bien entendu connaitre la version du navigateur via l'objet request et HTTP_USER_AGENT, mais je n'ai pas trouvé vraiment de référence sur l'apparition de la balise audio dans tous les navigateurs 8O
Une redirection vers une autre url gérée par Django si l'audio n'est pas disponible aurait été satisfaisante mais je ne sais pas comment faire en html ou bien en javascript :(
Avez vous déjà été confronté à ce problème dans le cadre d'un développement web Django?
-
Bonjour,
La balise audio contient un fallback, vous pouvez donc incorporer un lien pour télécharger ou pour lancer un lecteur flash:
- w3schools référence
http://www.w3schools.com/html5/tag_audio.asp
- mdn
https://developer.mozilla.org/En/Usi...deo_in_Firefox
- un exemple sur html5rocks
http://www.html5rocks.com/tutorials/audio/quick/
- un autre exemple avec deux fallbacks (en flash et pour télécharger le fichier si flash ne fonctionne pas)
http://adactio.com/journal/1669/
Autre solution:
Pourquoi ne pas utilisé un script JS pour détecter si le navigateur supporte l'audio de HTML5? Un exemple assez simple avec Modernizr
http://www.modernizr.com/docs/#audio