Universal HLS HTML5 video player with flash fallback