Abstract layer for youtube, soundcloud and vimeo embed APIs for Javascript