I would suggest using the HTML5 <video> element. Make sure you put legacy support in the form of an <object> (or text that tells people you don't support their old browser) and make sure you supply different formats for different browser supports.
And here's an article that explains in further detail, all the basics of the html5 video element.