JW Player multimedia filter

Filters ::: filter_jwplayer
Maintained by Picture of Ruslan KabalinRuslan Kabalin, Picture of Tony ButlerTony Butler
Moodle filter that allows using JW Player 7 for playing HTML5 and flash content, including RTMP/HLS/DASH steams.
Latest release:
114 sites
15 fans
Current versions available: 3

This plugin works with Moodle versions up to 3.1 and not receiving any new features. If you are using Moodle 3.2+, please install JW Player Media Plugin instead.

This a filter plugin that allows using JW Player 7 for playing HTML5 and Flash content in Moodle1. The filter 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 filter also supports RTMP as well as HLS and MPEG-DASH streaming2.

The filter does not include JW Player libraries due to license limitations. You are supposed to make sure that JW Player libraries are available either by installing them locally, or configuring filter to use the cloud version of JW Player. In either case you need to register on JW Player website http://www.jwplayer.com/sign-up/ and accept terms of use. Notice, that JW Player is not free for commercial use.

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
Screenshot #1


Picture of Ruslan Kabalin
Ruslan Kabalin (Lead maintainer)
Picture of Tony Butler
Tony Butler: Maintainer
Picture of Johannes Burk
Johannes Burk: Contributor
Picture of Owen Barritt
Owen Barritt: Contributor
Please login to view contributors details and/or to contact them

Comments RSS

Show comments
  • Picture of elmeser elmeser
    Wed, Dec 30, 2015, 5:22 PM
    Is it possible to use the jwplayer's playlist feature with this plugin and how?
  • Picture of Ruslan Kabalin
    Wed, Mar 2, 2016, 12:15 AM
    @elmeser No, it is not possible, sorry.
  • Picture of Matt Polaniecki
    Thu, Jun 16, 2016, 11:48 PM
    How do I add a file with Subtitles attached? Thanks!
  • Picture of Owen Barritt
    Mon, Jun 20, 2016, 11:03 PM
    You should add data-jwplayer-subtitles="Language: path.to/subtitlefile.vtt" to the <a> tag linking to the video to include subtitles (see my comment from 15 Dec above for an example)
  • Picture of Boris Weh
    Tue, Dec 6, 2016, 7:13 PM
    Does it works in iOS10? For me not.
  • Picture of Ruslan Kabalin
    Tue, Dec 6, 2016, 7:19 PM
    @BorisWeh Yes, it works on iOS 10 (not through mobile app though, only if you open page containing video in the mobile browser).
  • Picture of Dejan Vukic
    Thu, Dec 8, 2016, 1:40 AM
    Is it possible to use plugin version 6-0.4 (moodle 2.8.5) with jwplayer-7.8.2
  • Picture of Ruslan Kabalin
    Fri, Dec 9, 2016, 6:39 PM
    @DejanVukic Plugin version of 6-0.x It is not designed to work with version 7, there are many changes in player itself.
  • Tor Michal
    Mon, Jan 2, 2017, 5:23 PM
    It seems like the plugin is not working correctly in Moodle 3.2.

    "The media could not be loaded, either because the server or network failed of because the format is not supported."

    The media is working from other sites (tested from other pages), so it seems to be a problem with the version.
  • Picture of Ruslan Kabalin
    Mon, Jan 2, 2017, 10:57 PM
    @TorMichalKinn Please submit issue via the tracker (https://github.com/lucisgit/moodle-filter_jwplayer/issues), so that we can handle this properly. Thanks.
  • Picture of Julian Soares
    Fri, Jan 20, 2017, 2:05 AM
    Could anyone share the html code of the jwplayer filter to insert into the resource page.
  • Picture of Alexander Lebeth
    Mon, Dec 11, 2017, 10:22 PM
    Hello! Thank you for the great plugin, we have it running on our university site. Sometimes for audio files we need a player much more minimalistic and smaller. How can we define and use additional player skins/styles?
  • Picture of Ruslan Kabalin
    Mon, Dec 11, 2017, 10:42 PM
    Hi Alexander, thanks for using it. Yes you can create custom theme using CSS (https://developer.jwplayer.com/jw-player/docs/developer-guide/jw7/skins_creating/) and then specify your skin name in the plugin settings.
  • Picture of Alexander Lebeth
    Tue, Dec 12, 2017, 3:03 PM
    Thank you, Ruslan Kabalin, but I need to multiple different skins in one course room, so specifying the skin in the settings isn't the way to go. For me it would be fine if I could use the skin in the setting for 98% of the media files and when having the need of the minimalistic player, I could add the code manually – but every time there's a media file, the plugin filter_jwplayer grabs the file and builds its skin, so I can not intervene with my custom code. Do you know how to tell the plugin that I want to use my own code instead of the automatic one from the plugin?
  • Picture of Ruslan Kabalin
    Mon, Jan 22, 2018, 5:45 PM
    Alexander, there is no way to tell JWPlayer not to apply own skin, it is not a filter plugin feature, it is JWPlayer core functionality. You may try to play with JWPlayer css classes and see if you can override them with own styles. Another option is to have custom skin defintion that can be applies to certain videos only, e.g. using custom attribute for specifying which skin to use with a video, this functionality is not deveoped yet, but contributions are welcome. Keep in mind, this plugin is not beeing updated any more, use media_jwplayer instead if you can. And also a better place for discussion like this is the issue ticket in the plugin github tracker, at least you would get notified if someone replied.
1 2
Please login to post comments