The Moodle External Media module allows you to add embedable content (videos, pictures, ...) and resources (pdf, rss, etc) to Moodle. All providers that implement any of the protocols (oembed, ogp, ...) is supported - Youtube, Dailymotion, Slideshare, Google Books, and more.
How to add a resource
Integration of content is done by copying and pasting a urls. Embeded content such as videos, pictures, name and description is extracted from the page.
How it is done
The artefact works by leveraging several standards to extract the content from the resource. Most noticeably it makes use of
to extract content.
All content providers that implement any one of the protocols is supported. As example here is a small list of supported providers and content
Youtube, Dailymotion, Slideshare, Google Books, Flikr, Tsr, Rss, pdf, doc, ...