Universal player with Flash/Silverlight fallbacks (legacy)
MediaElement.js provides consistent UI across browsers with fallbacks for legacy browsers (Flash/Silverlight). Note: Modern browsers don't need these fallbacks.
<video id="player" controls preload="metadata">
<source src="video.mp4" type="video/mp4" />
</video>
<script src="mediaelement-and-player.min.js"></script>
<link rel="stylesheet" href="mediaelementplayer.css" />
<script>
new MediaElementPlayer('player', {
features: ['playpause', 'current', 'progress', 'duration',
'volume', 'tracks', 'fullscreen'],
success: function(mediaElement, originalNode) {
console.log('Player initialized');
}
});
</script>
For new projects: Use Plyr or Video.js instead.