HTML 5
<video width="640" height="360" src="https://wordpress.stackexchange.com/wp-content/uploads/2012/04/my_video.mp4" autobuffer>
<div class="fallback">
<p>You must have an HTML5 capable browser.</p>
</div>
</video>
For Flash
Check out JW Player