...
- RTMP support (us18)
- Fallback to HTML5 video when Flash player is not supported (iOS) (us18)
- Javascript API that works identical in Flash mode and HTML5 mode
Features that are required and nice to have built-in but we can write them ourselves
- Playlist (us11)
- Clip making (us3, us64)
- Closed captions (us43)
- Accessibility (us10)
- Blocking access to certain segments of a video (us90)
Features that are nice not required but would be nice to have but will be and difficult for us to implement
...
jwplayer | mediaelement.js | OSMF (StrobeMedia) | Engage | video.js | |
---|---|---|---|---|---|
License | Custom | GPLv2/MIT | BSD | MPL | LGPLv3 |
Flash | Yes | Yes | Yes | Yes | Yes |
m3u8 | Yes (flash + html5) | Yes (html5) | Yes (3rd party plugin) | Probably | Unclear |
Adaptive streaming | Yes | No | Yes | Probably | No |
Playlist | Yes | No | Yes | Probably | No |
Skinnable | Yes | Yes | Yes | No | Yes |
Javascript API | Yes | Yes | Exploratory | Yes | Yes |
Clip making | Yes | No | Unclear | Yes | Unclear |
Caption | Yes | Yes | No | Yes | Yes |
Engage is based on OSMF. We're looking into Fluid Player.