Bueno, reproductores de audio y vídeos hechos en Flash o con JavaScript, hay varios, sin embargo, en el actual estándar de HTML5, existen dos etiquetas para generar un reproductor de música y otro de vídeo, respectivamente. Esas son las etiquetas
<audio>
y
<video>
. La única desventaja que existe con estas etiquetas es que solamente son reconocidas por navegadores que den soporte a HTML5, por lo que en versiones inferiores a IE9, no funcionarán y, en esos casos, tendrías que echar mano de reproductores hechos en Flash, JS u otros.
Te sugiero darle un vistazo a la información de los enlaces que adjunté líneas arriba, ahí está todo lo que necesitas saber sobre estos nuevos elementos multimedia.
Saludos