Je me suis renseigné sur les nouvelles balises HTML proposées en HTML5. La plupart ne sont pas encore utilisables du fait quelles ne sont pas supportées par la majorité des navigateurs actuels en 2012.
Mais les balises <audio> et <video> sont quant à elles supportées par tous les navigateurs et Internet Explorer 9. Cependant, je n'ai vu aucun site web les utiliser...
Très simples d'utilisation, elles permettent de lire des MP3, des AVI via le navigateur, sans besoin d'intégrer un lecteur Flash. Pour voir un exemple de ce que cela donne: voici les liens W3Schools (balise audio) (balise video), cliquez sur "Try it yourself".
Le seul problème est si vous souhaitez masquer les fichiers et éviter leur piratage, car l'URL est contenue dans le code HTML.
---EDIT---
En fait, le gros problème vient du fait que les navigateurs ne supportent pas tous les mêmes formats de video et audio, par exemple, pour qu'un audio soit lu par tous les navigateurs, il faut le fichier au format OGG (Chrome, Firefox, Opera, Safari) ET MP3 (Chrome et Internet Explorer)...