Attention : la lecture de ce billet est probablement plus aisée sur sa page originale.
Et pour commencer, une rapide petite démonstration kawaii♥♥♥
Vous noterez que l'interface de contrôle est directement gérée par votre navigateur.
Mais on va plus loin
Car l'avantage direct de la balise <audio></>
, c'est sa standardisation en dehors du HTML. Principalement dans l'arbre DOM, et donc dans les manipulations avec Javascript. Chose qui n'était bien évidemment absolument pas envisageable avec différents plugins (Windows Media™, Quicktime™, ou entre deux players Flash™ s'ils ont implémenté une interface DOM). Par exemple :
On peut même faire des combos !
Dailymotion a réussi à refaire entièrement son player qu'en utilisant du html5/dom/js/canvas standards et donc en abandonnant Flash™ pour les raisons qu'on sait. Silverlight™ semble avoir aussi du plomb dans l'aile, désormais.
Je jalouse Hadrien qui peut lire du Youtube sur son iPhone en natif, alors que mon Nokia est plombé par le moindre plugin Flash™.
Ça marche aussi avec un flux
Il suffit de préciser une source en stream. Disons Radio <FMR> par exemple.
Et là, on a un bug assez amusant. Bug au sens de « Fonctionnalité non prévue ». Vous avez remarqué que j'ai mis les contrôles habituels, dont la barre de progression, ce qui est par définition incongru pour une écoute d'un flux indéfini. C'est là où ça devient drôle : Vous pouvez revenir en arrière dans le direct ! Comme un instant replay, ce qui m'aurait été bien utile Samedi dernier quand Dusport a lapsussé « des anciens survivants ».
ÀMHA, cette fonctionnalité imprévue vient tout simplement du fait que le flux du stream est considérée par le navigateur comme un fichier de taille fini. Donc il le charge dans son cache disque, de manière indéfinie, et lance la lecture quand il estime qu'il a suffisamment de données en buffer pour avoir une lecture sans sautes. Souci : cela peut exploser votre espace disque si cette fonction est utilisée pour un flux vidéo nettement plus gourmand. C'est pour ça que les lecteurs de stream n'utilisent qu'une taille fixe pour leur buffer, en général en RAM. Il manque donc à définir dans la norme la gestion d'un stream.
À l'attention des utilisateurs de Safari, je suis désolé, mais la radio ne diffuse qu'en ogg vorbis. En effet, la diffusion au format AAC/Mpeg4 demande le paiement de droits de brevets. Si vous utilisez Safari, il est urgent pour vous d'installer le plug officiel de la fondation Xiph. C'est encore la preuve qu'en open-source, rien n'est anodin.
Un standard open-source qui s'adopte vite avec passion
ADOPTEZ UN MINIPOUSS (une puce offerte)
Eh oui, l'opération “Casons les Mini-Pouss 2” continue.
Previously in Casons les MiniPouss
- Applications contextuelles sur iPhone
- Développeur web ≠ Web-designer
- 2 + 5 = 7
- Le geek c'est devenu trop chic, trop sexy
- Summer time #3 : Carnet Rose
- L'enfer du Lundi (matin)
- In bed with MiniPouss
- “Artistes” ? Ouvrez les yeux !
- Soyez un couple heureux
- Des nouvelles des MiniPouss'
Et sinon (mais il n'est pas à adopter)
Une autre démo avec la balise <video></>
, toute aussi kawaii♥♥♥, est dispo chez Hadrien.
9 réactions
1 De xylpho - 30/07/2009, 14:00
Pour les mac users, la méthode non conne et qui couvre 100% des besoins c'et de télécharger Perian
2 De da scritch net works - 31/07/2009, 14:24
Calendrier des Postes
Aaaaaah, si, le fameux truc en carton avec ses lignes riquiquis, ses abréviations de prénoms, ses phases de lunes et sa photo kitch à souhait. Il est temps de le remettre au goût du jour, non ?...
3 De Thomas - 31/07/2009, 15:09
Oui, et encore. Sur Safari, je n'arrive pas à lire ce billet, tout ce qui est relatif au sonore N°1 (où Xavier parle) ne marche pas. Sur firefox par contre, tout roule.
4 De da scritch net works - 06/08/2009, 18:02
La mairie de Toulouse innove dans ses relations avec les
Le récoltage d'adresses e-mails, communiqué au petit bonheur la chance ! Pour des experts en communication, y'a bon se faire amis amis....
5 De da scritch net works - 11/08/2009, 23:23
Prison Break
C'était hier en soirée....
6 De Da Scritch - 13/08/2009, 10:37
Un article de fond très très intéressant sur le sujet : http://www.roughlydrafted.com/2009/...
trouvé suite à ce fil http://forum.nolife-tv.com/showthre...
7 De da scritch net works - 17/08/2009, 21:20
Comment accélérer internet
Tour d'horizon complet sur les différentes technologies qui permettent d'accélérer internet, et comment l'appliquer facilement chez le particulier....
8 De eradiotv - 16/04/2010, 22:52
eradiotv's status on Friday, 16-Apr-10 20:52:31 UTC
La balise audio html5 va simplifier le son. http://dascritch.net/blog.php/post/2009/07/29/La-balise-audio-cest-trop-kawaii #html5 #audio...
9 De da scritch net works - 04/10/2011, 10:16
jQuery pour SVG : How-To insérer un élément
Aujourd'hui, billet technique sur le web vectoriel, et comment le manipuler ! C'est pas les docs qui manquent, mais rarement en Français. Même si c'est pas vraiment pour débutants, c'est franchement pas amer à boire....