generic, programmable html 5 media player