One of the innovations in PoodLL3 is the player template system. This makes it possible to have multiple video, audio (or other) players. So for video we have Flowplayer, MediaElement, VideoJS and JWPlayer templates. For audio we have templates for AudioJS, MediaElement, Elton player and the Adam player. Its possible to create new players or to create variations of existing players.

If it was just one of those players per site, that might not be so exciting. But this becomes interesting because we can select default players for the site level, the course level, and even the activity level. And within the activity we can override the default player should we choose to do so.

All this will only work if the PoodLL filter is enabled, so do that, and ensure that it is higher in the order of filters than the Multimedia Plugins filter. Do this at:

Site Administration -> Plugins -> Filter -> Manage Filters

Setting the site default player

The site default player for a file extension is set on the PoodLL File Extension Settings Page.

Site Administration -> Plugins -> Filter -> PoodLL  -> File Extension Settings

On this page you can set:

i) the file extensions to handle
ii) the player to be associated with each file extension

The file extensions to handle are specified in a comma separated list at the top of the page:

For each file extension specified, there is a checkbox to toggle handling, and a dropdown list of players from which to choose the default player. Note that if you don’t see the player here, you should check that “show in players list” is set to “yes” on that player’s template page.


Setting the course or activity default player

In the administration settings block for the course or activity you will see a “filters” link. This is a little used, but very neat feature of Moodle. This will open a local implementation of the site’s manage filters page.

In the entry for PoodLL, you will see a “settings” link on the right side.

If you click this you will see a local implementation of the PoodLL File extension settings page we saw earlier. Here you can choose the player to associate with each file extension at this level.


Overriding the default player

Its easy to override the default player as set at the site, course or activity level. To do this, you should click or move the cursor somewhere in the text link for the media file. Then click the “link” icon from the html editor toolbar.

The url of the text link should appear and be editable. To specify a player for this file, simply append a single ‘player’ parameter to the url: ?player=[player_key]

The player key is the unique key that each template has. If you are unsure of it, visit the template’s settings page at:

Site administration -> plugins -> filters -> PoodLL -> templates

You will see it at the top  … in this case “audiojs”