I’m trying to allow users to post videos on my site by supplying only the URL. Right now I’m able to allow YouTube videos by just parsing the URL and obtaining the ID, and then inserting that ID into their given “embed” code and putting that on the page.
This limits me to only YouTube videos however, what I’m looking to do is something similar to facebook where you can put in the YouTube “Share” URL OR the url of the page directly, or any other video url, and it loads the video into their player.
Any idea how they do this? or any other comparable way to just show a video based just on a URL? Keep in mind that youtube videos (which would probably be most popular anyway) don’t give the video url, but the url to the video on the YouTube page (which is why their embed code is needed with just the ID).
Hopefully this made sense, and I hope somebody might be able to offer me some advice on where to look!
Thanks guys.
I would suggest adding support for OpenGraph attributes, which are common among content services which work to enable other sites to embed their content. The information on the pages will be contained in their
<meta>tags, which means you would have to load the URL via something like the HtmlAgilityPack: