Media players: JW Player

Maintained by Picture of Ruslan KabalinRuslan Kabalin, Picture of Tony ButlerTony Butler
Media player plugin that allows using JW Player for playing HTML5 and flash content, including RTMP/HLS/DASH steams.
277 sites
17 fans
Current versions available: 2

This a media player plugin that allows using JW Player 7 for playing HTML5 and Flash content in Moodle 3.2 and higher1. The plugin is designed to achieve consistency of the player appearance in all major browsers and mobile platforms. The player supports Flash fallback, which provides more devices and formats coverage than either HTML5 or Flash can handle alone. The player also supports RTMP as well as HLS and MPEG-DASH streaming2.

The plugin does not include JW Player libraries due license limitations. You are supposed to make sure that JW Player libraries are available in your system, either by copying them in specified directory in Moodle (self-hosted mode), or by configuring plugin to use the cloud version of JW Player hosted by JW Player CDN (more preferable option). In either case you need to register on JW Player website and accept terms of use.

Notice, that this plugin replaces JW Player filter, which you may use already in Moodle 3.2. It is advised to remove (or at least disable) JW Player filter plugin when installing and using this plugin.

To proceed with installation, please refer to plugin installation manual available here.

For more details on supported formats see reference page on JW Player website.

Please use plugin repository bug tracker for reporting issues.


1 See plugin release notes for the list of supported Moodle versions.

2 HLS and MPEG-DASH support requires paid license.

Potential privacy issues

JW Player is gathering player usage statistics, that will be available for you to view in your account page on JW Player website.


Screenshot #0


Picture of Ruslan Kabalin
Ruslan Kabalin (Lead maintainer)
Please login to view contributors details and/or to contact them

Comments RSS

Show comments
  • Picture of Plugins bot
    Tue, Jul 11, 2017, 6:50 PM
    Approval issue created: CONTRIB-6974
  • Picture of Mr. Marc
    Sat, May 5, 2018, 2:47 AM
    How would i format the URL to play
  • Picture of Mr. Marc
    Mon, May 7, 2018, 10:34 PM
    I have a working moodle 2.62 with media filters Streaming, media filter (RTMP)turned on working accessing files to stream from Red5 server and allows files to be streamed from the red 5 server URL../oflaDemo/streams/ and any sub-directory i create, for the past 4 years. But when i have upgraded to moodle 3.2 with JW Player media_jwplayer enabled and player and files downloaded, installed and working but now it only allows files to be played from the red 5 server URL../oflaDemo directory and not anything under that point, it act like it isnt seeing anything past that point. Nothing has be changed on the Red5 server and it still works with the moodle 2.6.2 server.
  • Picture of Ruslan Kabalin
    Tue, May 8, 2018, 6:11 AM
    @Mr. Mark, you link requires stream prefix to work, e.g. rtmp://
  • Picture of 文勇 马
    Sun, Feb 17, 2019, 11:55 PM
    I have downloaded a JW player7 .And also unzip in the right directory.But when I setup the plugin for choosing self-hosted mode,it tells me No JW Player found in model. So why ?Who can tell me? Thank you!
  • Picture of Ruslan Kabalin
    Tue, Feb 19, 2019, 6:18 PM
    Hi 文勇 马, make sure you unpacked to correct location (./media/player/jwplayer/jwplayer directory). Check that this directory contains jwplayer.js file and also make sure you are using version 7 and not 8. Hope this helps.
  • Picture of Kim Kargaard
    Wed, Jun 26, 2019, 3:04 PM
    Hi, is there a version of JW Player coming for Moodle 3.7+?
  • Picture of Ruslan Kabalin
    Wed, Jun 26, 2019, 5:17 PM
    Latest version should work for 3.7 with no issues. If I have a chance, I will bump version to make it look compatible (there are lots of pending contributions as well). It will still be JW7, JW8 not supported yet (see ticket on the plugin repo tracker explaining the changes).
  • Picture of Michelle Jay
    Fri, Sep 27, 2019, 2:46 AM
    Thank you for a great plugin! Is it possible to add the slow motion feature to the video player controls using this plugin?
  • Picture of Ruslan Kabalin
    Fri, Sep 27, 2019, 4:03 AM
    Hi Michele, yes API allows that functionality, but this feature is not implemented in this plugin. Feel free to submit request on plugin issue tracker.
  • Picture of Hillel Rudolph
    Sun, Feb 16, 2020, 7:38 PM
    Does the moodle plugin allow for access to the player libraries on one's JW player account? Thanks
  • Picture of Ruslan Kabalin
    Wed, Feb 19, 2020, 7:17 AM
    Hi Hillel, yes, when you select "cloud hosting mode" it is using libraries from JWPlayer CDN. But if you talk about JWPlayer feature when you configure the player layout and settings in your account and use anywhere - this is not supported.
Please login to post comments