oEmbed Filter

Filters ::: filter_oembed
Maintained by James McQuillan, Mike Churchward
Part of set Microsoft 365.
A filter that will swap hyperlinks pointing towards supported websites with an embedded version using code retrieved from the site using the oEmbed protocol. An option for "Lazy" loading of some sites is also available.
Latest release:
1439 sites
533 downloads
50 fans
Current versions available: 8

Using the oEmbed protocol http://oembed.com/ hyperlinks pointing to supported sites will be substituted with an embedded version.

N.B. You may need to disable YouTube and Vimeo in the Admin->Site Administration->Appearance->Media Embedding

This helps send students to videos on external sites but without leaving Moodle and being distracted by other content.

As of 3.2, the media sites that are supported are the ones defined at http://oembed.com/#section7 (JSON: http://oembed.com/providers.json). You can also modify or add provider info locally to your site.

See the "README.txt" file for more information on managing providers.

Pre-3.2, the supported sites are:

  • YouTube *
  • Vimeo *
  • Ted *
  • SlideShare
  • Screenr
  • Issuu
  • Poll Everywhere
  • Soundcloud
  • Microsoft Mix
Sites with * also support optional "Lazy" loading. For these sites a thumbnail still of the video is shown that is swapped for the actual video when clicked upon. This speeds up page load times and reduces bandwidth.

Screenshots

Screenshot #0
Screenshot #1
Screenshot #2
Screenshot #3

Contributors

James McQuillan (Lead maintainer)
Mat Cannings: Original author
Vinayak (Vin) Bhalerao
Nima Mojgani: Manager
Akinsaya Delamarre: Contributor
Guy Thomas: Contributor
Erich Wappis: Contributor
Please login to view contributors details and/or to contact them

Comments RSS

Comments

  • David Mudrák
    Wed, 2 July 2014, 12:14 AM
    Hi Mat. Thanks for sharing this block with the Moodle community. I am not able to test the functionality of the filter. Even though the code itself looks OK, the filter does not work as expected at my Linux notebook. Tested in Firefox and Chrome, I am not able to get the link to a youtube video working. I followed the instructions and disabled the in-build media embedding for youtube.

    I am going to approve the plugin now to give you and the community a chance for further testing as this might need far more testing in wider range of environments.
  • Scot Hacker
    Wed, 15 Oct 2014, 3:03 AM
    Has anyone tried this filter on 2.6 (by modifying the stated requirements)? Just curious whether it might "just work" or does it actually need 2.7 ?
  • erika alarcon
    Fri, 13 Feb 2015, 5:26 AM
    Hi, I tested the filter but doesn't work in my Site. We have Moodle 2.7
    Do I have to configure the text editor?
  • James McQuillan
    Sat, 14 Feb 2015, 1:17 AM
    Hi Erika - Have you enabled the filter? (Administration block > Site Administration > Plugins > Filters > Manage Filters)
  • Phuong Hoang
    Sun, 12 July 2015, 9:30 PM
    Hi guys,
    First of all, thanks for sharing the wonderful plugin. Everything works well in my site. In my country, Vietnam soundcloud's not popular - this is the first I visit soundcloud.com. In Vietnam we often listen to music and upload audio files onto http://nhaccuatui.com. Can you do me a favor?
    1. Help me how to add http://nhaccuatui.com to this plugin? This website has links as http://www.nhaccuatui.com/bai-hat/home-michael-buble.DZkgvVWglT.html (baihat=song)
    2. violet.vn is the biggest learning community in Vietnam containing numerous learning materials for both students and teachers. How can add this website to your plugin? I often embed materials into my vBulletin website by using link: http://d.violet.vn//uploads/resources/479/3760451/preview.swf
    I look forwards to hearing from you soon,
    Thanks in advance
  • James McQuillan
    Mon, 13 July 2015, 12:15 PM
    Hi Phuong - do you know if these sites support oembed?
  • Phuong Hoang
    Mon, 13 July 2015, 6:40 PM
    Hi James,
    Thanks for your reply. Sorry I don't know whether the two websites support oembed or not. However, We embed these materials by using bbcode.
  • James McQuillan
    Tue, 14 July 2015, 1:49 AM
    Thanks Phuong, this plugin uses a standard called oembed to embed content (http://www.oembed.com/). You might want to look at the other filter plugins available (https://moodle.org/plugins/browse.php?list=category&id=7) and see whether they might be a better fit for what you're looking for.
  • Phuong Hoang
    Sun, 19 July 2015, 4:24 PM
    Oh, I see. What a pity!
    Thanks anyway,
  • Daemon Hunt
    Fri, 30 Oct 2015, 2:21 PM
    Sorry this isn't working for me in Moodle 2.9. Have tried everything including disabling YouTube and Vimeo in the Admin->Site Administration->Appearance->Media Embedding. Have moved it up and down in the filter list. Have tried disabling some filters entirely in case of a conflict. Have tried adding my youtube link to a Label, a Description, a Summary... nothing. Will have a good look at the code for this plugin on a rainy day.
  • James McQuillan
    Wed, 9 Dec 2015, 12:45 PM
    Hi Daemon - can you post some examples of the links you were using to help debug what might be going on? Thanks!
  • Astrid Callista
    Tue, 29 Mar 2016, 4:00 PM
    Hi, I'm trying to use this for embed soundcloud urls but it shows "Error while accessing the embedded media. Please try refreshing the page."
    I've disabled and even tried uninstalling soundcloud filter but it won't work. Can you help?
    Thank you
  • Astrid Callista
    Tue, 29 Mar 2016, 4:04 PM
    Sorry, to add to my previous question, this doesn't work if my soundcloud file is set to private so is there a work around for this? Thank you
  • James McQuillan
    Mon, 4 Apr 2016, 3:32 PM
    It only doesn't work when the media is private? I would imagine that's probably a soundcloud privacy thing, to keep private media private. Are you seeing that for public media?
  • Peter Sercombe
    Thu, 26 May 2016, 8:29 AM
    I've tried to submit this to the tracker, but it won't allow me until I find a similar, open issue and watch it. Unfortuantely, I can't find one... so here goes.

    We've encountered an issue whereby if a user attempts to embed a secure, shortened URL for a YouTube video, the video embed errors.

    Steps to reproduce:
    * Enable YouTube embedding via oembed filter
    * Disable YouTube embedding via default Media Embedding
    * In a label or page add a link to a YouTube video using a shortened, secure URL (e.g. )

    Expected behaviour: When page is saved and viewed, the video embeds into the page.

    Actual behaviour: Message is displayed - "Error while accessing the embedded media. Please try refreshing the page."

    Using Moodle 2.9.3 (over https) and plugin version 29.0.0.8
Please login to post comments