Your Moodle version

Filters: Streaming media filter (RTMP)

Maintained by Fred Fred Woolard, Picture of Lacey Vickery Lacey Vickery
Filters URLs beginning with rtmp:// and creates a Flowplayer player using their streaming plugin.

The RTMP streaming media filter is used to replace links containing URLs beginning with rtmp:// with a Flowplayer media player using their rtmp plugin. It is contributed by Lacey Vickery and Fred Woolard.

Page output is examined for anchor href values beginning with rtmp:// and ending with a supported extension (currently .mp3, .mp4, .flv, and .f4v). Qualifying links are replaced with a div tag containing 'data-' prefixed attributes that are subsequently used by the plugin's JavaScript module to apply a Flowplayer player to the div. The Adobe Flash Player browser plugin is required.

The plugin was developed to work with Adobe's Flash Media Server, but according to Flowplayer, their RTMP plugin should work with Wowza, and Red5 as well. The plugin has been tested successfully with Amazon's Cloudfront streaming service.

Playlists are supported (v1.3). See the Playlist resource plugin for more information.

Closed captions are supported (v1.4). See additional documentation.

Primitive and limited HTML5 video and audio tags are supported in v1.5 to work in conjunction with Wowza Streaming Engine's and Adobe's FMS' HLS features.


This plugin is part of set RTMP.


Screenshot #0
Screenshot #1


Fred Woolard (Lead maintainer): Author
Picture of Lacey Vickery
Lacey Vickery: Author
Please login to view contributors details and/or to contact them

Comments RSS

Show comments
  • Fred
    Fri, Aug 2, 2013, 9:37 PM
    Alexandre, as for the combination of streams, I need to research a little. I know Flowplayer provides for this. I will be working on implementing playlists next, and this may address your needs.
  • Picture of Branko Vukasovic
    Sat, May 24, 2014, 12:01 AM
    I am trying to set this plugin at Moodle 2.6, but I'm having problems... It seems like HTMLPurifier is stripping out all links starting with rtmp://...
    What can I do about it?
  • Fred
    Sat, May 24, 2014, 12:20 AM
    Branko, it might seem obvious, but it is easy to overlook--first step is to verify the rtmp filter is enabled, and is configured to handled video/audio links.
  • Picture of Branko Vukasovic
    Sat, May 24, 2014, 12:45 AM
    I have already done it, event moved the Streaming media filter (RTMP) to be the first one in filter list, but it's still not working sad
  • Picture of Vasilis Kratidis
    Sat, Mar 21, 2015, 8:01 AM
    Hi all.
    We use the version 2.8 of moodle. We have our videos in s3 and we want to deliver our videos through cloudfront.
    We also want to use jw player so as not to have problem with mobile devices and specific ipad/iphones.
    Can you please provide some instructions how to go on with this procedure? As I saw you solved a lot of problems and you also tested the code.
    Thanks in advance.
  • Picture of Kyle Belcher
    Mon, Mar 23, 2015, 11:03 PM
    I would recommend that you simply use the hosted player that jwplayer offers. All I do is embed the html code in a page and it works just fine.
  • Fred
    Tue, Mar 24, 2015, 12:01 AM
    Vasilis, if you choose to use the filter, it should accommodate Amazon's Cloudfront service, even using a signed URL. But on the JWPlayer, I can only offer the same suggestions that I've made to Kyle and others. Changing the filter to implement one player or another shouldn't be difficult, and could be done mostly in the JavaScript (module.js) file.

    Now, as for iOS devices, we wanted to provide for those as well, but didn't want deal with an alternate player. So, in the last version of the filter, it provides for emitting plain HTML5 video (and audio) tags with src URLs that are supported by the Wowza streaming engine we use, which takes care of our iPad/iPhone users.

    If Cloudfront supports HLS, then it should be a simple matter to adjust the src attribute URL (again, in the module.js file) to match what is needed. Granted, it will not be as pretty as a JavaScript skinned/tweaked player, but should work.

    Hope this helps.
  • Picture of Anderson Hsu
    Tue, Jul 14, 2015, 8:31 PM
    Dear Partner,
    How do we know the plugin of RTMP work? How do we work with address of rtmp:// ? Thank you
    (Our setting is listed as the address : )
  • Fred
    Tue, Jul 14, 2015, 10:59 PM
    Anderson, will reply with direct message.
  • Fred
    Tue, Jul 14, 2015, 11:17 PM
    Anderson, in order to use the filter_rtmp plugin, you must have a streaming server to provide the media content, for example, Wowza Streaming Engine, or Adobe Media Server. These servers supply an RTMP protocol stream that can be viewed in Adobe's Flash browser plugin. The specific URL format will depend on the which server you use, and how it is configured. Once you have a URL configured for a media item, then you put that rtmp:// URL in Moodle anywhere there is an HTML editor (atto), create a link in the text. The filter will detect the tag with an href attribute beginning with rtmp://.
  • Fred
    Tue, Jul 14, 2015, 11:19 PM
    Anderson, see additional documentation here:
  • Picture of Anderson Hsu
    Wed, Jul 15, 2015, 7:14 AM
    Is it possible to setup a stream server by using centos 6.0 ? Thank you.
  • Fred
    Tue, Jul 21, 2015, 10:29 PM
    Anderson, I believe it is possible. For instance, searching with the words 'wowza centos' on your preferred search engine site will show several how-tos for installing Wowza Streaming Engine on CentOS.
  • Picture of Will Taylor
    Fri, Nov 6, 2015, 4:54 AM
    When might we anticipate a version for Moodle 2.9+ ? This is the only add-on delaying my upgrade, it's essential to my platform (thanks so much for it).
  • Fred
    Sat, Nov 7, 2015, 2:26 AM
    Will, I'd be glad to do a test on 2.9 and if it appears to be working, I'll change the plugin entry to indicate it will work with that version. If you are in a dire rush, then In the meantime you can load in a test instance if you have one to check it also. I don't believe much has changed as far as filters go, and the lib/flowplayer files all appear to be the same as those found in the current 2.8 release.
1 2 3
Please login to post comments