http://www.videojs.com looks nice. Let's play
[[ http://tools.wmflabs.org/hartman/mediawiki-dev/index.php?title=Player_demo | Get your demo here ! ]]
Quick Checklist/missing stuff
===========
[] Thumbnail mode, like current popupthumbs, but better ? ideas ?
- The use case here is category pages and thumbnail sizes that are significantly smaller than the higher available size of the thumbnailed video.
- Currently these open in a dialog
- Future options:
- dialog/MMV
- reflow the page and use 100% page width, with a max of 600px or something
- Got this working with experimental hacks for the demo. This is NOT a long term proper implementation just yet :)
[x] Loading i18n files
- Needs RL'ifying
[] Multi resolution support:
- https://github.com/kmoskwiak/videojs-resolution-switcher ( VideoJS 5+ support and greater support over deciding resoulutions. )
- Mostly done.
- https://github.com/kmoskwiak/videojs-resolution-switcher/issues/15
- Our labels/resolutions is different from how it is encoded in this plugin. Make this configurable inisde that plugin ?
- currently blocked on https://github.com/brion/ogv.js/issues/334
[] mini/audio player skin…
- We probably should have our own skin to begin with
- We need a separate skin mode for audio player
-[x] Partly dealt with using vjs-audio class
-[x] The skin needs to be better sizable to small sizes
- We can use JS to measure the width and apply vjs-layout-small, vjs-layout-x-small or vjs- Implemented using videojs-responsive-layout-tiny.t
[] iFrame embed support
- Totally missing, but easy to add
- We should check usage in the logs
- A plugin that adds an embed code panel: https://github.com/guardian/videojs-embed
[x] poster for audio files
- Probably we don't need this, but then we also shouldn't SET a poster
- Another point that will complicate the migration however...
[] mw-srt codec
[] Add support to TMH for WebVTT instead ?
- We could convert all SRT files to WebVTT ? Using a bot
- https://github.com/captioning/captioning
- The more I ponder on this, the more I think we need to lay down a lot more groundwork for TimedText
- [[ https://www.mediawiki.org/wiki/Extension:TimedMediaHandler/TimedTextRework | TimedText rework ]]
[] smaller ‘big play button’ ?
[x] play button on centre of player
- we won't do this, because for mwembed there is a request to have it off-center
[] preserve users last selected resolution
[] preserve users last selected volume level
- https://github.com/theonion/videojs-persistvolume
[] start from offset (slightly broken in multiple videos per page)
- https://github.com/cladera/videojs-offset
- No Video.js 5.0 version yet.
- [[ https://github.com/videojs/video.js/issues/2910 | Video.js issue ]] to add this into Video.js itself.Implement this in the ogv.js tech plugin, or ogv.js itself
[x] Add ogv.js tech plugin to Video.js
[] sharing
- We can drop this feature, it's not used that much I think
- https://github.com/brianpkelley/video-js-4-plugins/tree/master/addThis
[] credits
- This is really needed and sorely missed atm.
- Use: http://theonion.github.io/videojs-endcard/ ?
[] separate TMH from playback technology (have hooks to register player RL modules ?)
[] Ideas for future improvements
- Related videos
- Replay button
- [[ http://stackoverflow.com/a/31570243 | Airplay ]] and [[ https://github.com/benjipott/video.js-chromecast | ChromeCast ]] support