enhanced self-hosted video component

add 3 new options
auto play - automatically plays the video
loop - plays the video in a loop
controls - hides or shows the player controls