Per creare il player che rispetti anche il 2° punto puoi benissimo farlo in html5 però ora quasi nessun browser lo supporta (la specifica video)
che browser hai ?
il tag video funziona con tutti i browser più recenti, perfino con IE9...