1. Check your PHP max execution time

The Poodll filter file size is not so big, but it contains a lot of code. Moodle can timeout trying to "validate" it. But if your PHP max execution time is set correctly to a value over "90," then this will not be a problem. See more about this:

https://poodll.freshdesk.com/support/solutions/articles/19000076761-increasing-php-s-max-execution-time


2. Install Poodll

You can install PoodLL in one of three ways.


Use Moodle.org and your Moodle site's installation service

See here for more information


Download the zip files and uploading them into Moodle

See here for more information.


Use Git and GitHub (advanced)

See here for more information.


3. Get your Registration code from Poodll.com

PoodLL registers your domain as it appears in your Moodle site's configuration file, and your registration key is checked against that. To do this, go to http://poodll.com/member and enter your Moodle site's full url (start from http/https). After saving, the registration key should appear beneath the registered url.



You can return to change the registered URL. Institution subscription users can add a wildcard '*' in place of the www (or other subdomain) to enable all subdomains. NB The URL needs to be the full URL, beginning with "https" or "http" and it must match the Moodle site URL. 


4. Add your code in the Poodll Filter General Settings.

Go to: Site administration -> plugins -> filters -> Manage filters

and enable the PoodLL filter.


Then under: Site administration -> plugins -> filters -> PoodLL

You should see:

  • General Settings
  • File Extension Settings
  • Widget Settings
  • Templates.


Go to General Settings and enter the registration code you made earlier.


5. Enable the Poodll filter

The Poodll players and widgets rely on the Poodll filter to work. In most ases you will use these, so you need to:

  1. Enable the Poodll filter
  2. Move it above multimedia plugins in the list of filters

You can do both of these tasks at:

Site administration -> Plugins -> Filters -> Manage filters




6. Confirm default mp4/mp3 handler

PoodLL3 takes a different approach to other media filters, in how it handles the links it is asked to process. Players can be freely configured, customized or created as templates. Any template which has “Show in players list” checked on its template page, will appear as an option to be selected from on the file extension settings page, beside each file extension.


When PoodLL 3 is installed, by default “Flowplayer First Frame” and “Audio JS Shim” are available and registered to handle .mp4 and .mp3 respectively. Confirm this by visiting the PoodLL settings File extensions settings page at:

Site administration -> Plugins ->Filters ->PoodLL ->File Extension Settings


If mp3 and mp4 handlers are not configured,

i) Check “handle mp4” and select “Flowplayer First Frame”

ii) Check “handle mp3” and select “Audio JS Shim”


7. (Optional) Set up Poodll Anywhere

(You can can use different audio and video players too, if those templates are available.)


If you are installing Poodll Anywhere for Atto, you will need to do an extra step. Read about that here: Configuring Poodll Anywhere for Atto


8. (Optional) Adjust Cron

Poodll converts recorded files into mp3 and mp4 in the cloud. It then copies them back into Moodle. When Poodll cloud notifications are enabled (this is the default) then the copy back happens as soon as conversion is finished. If cloud notifications are not enabled then the copy back is handled when the Moodle cron job is run. If running the cron job, it should run as frequently as possible. Ideally this should run once a minute so that the student doesn't have to wait long minutes or hours for their recording to be available. Details on how to set up cron and a 1 minute cron example are available here: http://docs.moodle.org/en/Cron