Moodle plugins directory: Streaming media filter (RTMP) | Moodle.org
Streaming media filter (RTMP)
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, and Michelle Melton.
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.
First, thanks for developing this filter. I am having trouble getting it to work. I am on Moodle 2.4.4 and have the filter installed and activated. I am using the following rtmp link in the URL resource: rtmp://broadcast.mt.gov/opd/mp4:OPD_Immigration_Training_II.f4v
The player opens and then throws a 300 error 'Player initialization failed...Error #1023' and then when I try to click play again on the player it throws 202: The provider specified in this clip is not loaded.
Any ideas on what I may be doing wrong?
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?
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.
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.
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.
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 : )