Video Easy Filter
Versions
Current version
1.2.09 (Build 2024100700) (2024100700)
1.2.09 (Build 2024100700)
Plugin type: Filters
Frankenstyle component name: filter_videoeasy
Version build number: 2024100700
Version release name: 1.2.09 (Build 2024100700)
Maturity: Stable
Supported Moodle versions: 3.10, 3.11, 3.9, 4.0, 4.1, 4.2, 4.3, 4.4, 4.5, 5.0, 5.1, 5.2
Repository URL (Git): https://github.com/justinhunt/moodle-filter_videoeasy
Repository branch:
Repository tag: v1.2.09
Issue/bug tracker URL: https://github.com/justinhunt/moodle-filter_videoeasy/issues
Change List
Version 1.2.09 (Build 2024100700)
- Moodle 4.5 support
Version 1.2.08(Build 2024040800)
- Fixed issue where Youtube thumbnail image was not https https://github.com/justinhunt/moodle-filter_videoeasy/issues/6
- Updated Youtubelightbox to use Fancybox and Fancybox HTML plugin
- replaced old bundled jquery 1.12.4 with jquery 3.7.0 - for shimmed libraries
Version 1.2.07 (Build 2023100600)
- fixed js issue with jquery
Version 1.2.06(Build 2019112100)
-fixed bug where bad characters in extensions list blew up Moodle
Version 1.2.05(Build 2019102500)
-Added jquery ui to to templates by default, for resizable
Version 1.2.04(Build 2018120500)
-Fixed issue when directories in presets folder
Version 1.2.03(Build 2018090300)
-Fixed issue with spaces in custom extensions field
Version 1.2.02(Build 2018081001)
-added two new presets
-fixerd buggy templates (elton audio, Flowplayer first frame, media element audio)
Version 1.2.01(Build 2018041001)
-Improved templates listing
-Added template version update ability
Version 1.2.0(Build 2018041000)
-Implemented new Moodle Privacy API
Version 2017081100
-removed edit column from template table. Edit template by clicking on name
Version 2017041000
-fixed bug that would kill an install
Version 2017032405
-added better display of templates in navigation so that Boost doesn't completely mess it up
-added revision flag for automating cache refresh courtesy of agrowe
-fixed display of template names in dropdown
-added an instruction/description field to each template
-added version field for each template
Version 2016120901
-added support for "player" parameter to the URL so that the player can be specified via the
video url. e.g blah.mp4
Version 2016112801
-fixed a bug where html from template processed but not sent to page, and js looking for it
Version 2016111901
-fixed a bug on webservice detection for mobile/alternate content
-added 2 new presets, pdfinline and flowplayersubtitle and added crossorigin
to videoeasytranscript
Version 2016110902
Fixed broken support for importing/exporting bundles containing "alternate content" fields
Version 2016110901
Added "alternate content" field for falling back to on mobile app
Version 2016082006
Added property FILENAMESTUB
Version 2016082005
Fixed a bug killing shim for uploaded js file
Version 2016082004
Fixed another problem on new installs where an error occurred adding a default template
Version 2016082003
Fixed another problem on new installs where an error occurred adding a default template
Version 2016082002
Fixed a problem on new installs where an error occurred adding a default template
Version 2016082001
Added shimming and loading of presets from bundle files in videoeasy dir.
Also removed the ablity to declare a jquery dependency. You should use shimming instead
Version 2016011102
Fixed bug where uploaded JS and CSS files would not be served correctly, and the filter would fail
Version 2016011101
Added support for preset bundles import/export
Added RAWVIDEOURL and RAWPARAMS variables
Changed handles of loaded dependencies from recjs[template number] e.g recjs1 , recjs2 etc to requirejs_[templatekey] e.g requiredjs_flowplayer
Version 2015120401
Added support for passing AMD params via HTML
Version 2015032401
Bug fix for < PHP5.5 users
Version 2015032400
First public release
1.2.08(Build 2024040800) (2024040800)
1.2.08(Build 2024040800)
Plugin type: Filters
Frankenstyle component name: filter_videoeasy
Version build number: 2024040800
Version release name: 1.2.08(Build 2024040800)
Maturity: Stable
Supported Moodle versions: 3.10, 3.11, 3.5, 3.6, 3.7, 3.8, 3.9, 4.0, 4.1, 4.2, 4.3, 4.4
Repository URL (Git): https://github.com/justinhunt/moodle-filter_videoeasy
Repository branch:
Repository tag: v1.2.08
Issue/bug tracker URL: https://github.com/justinhunt/moodle-filter_videoeasy/issues
Change List
Version 1.2.08(Build 2024040800)
- Fixed issue where Youtube thumbnail image was not https
- Updated Youtubelightbox to use Fancybox and Fancybox HTML plugin
- replaced old bundled jquery 1.12.4 with jquery 3.7.0 - for shimmed libraries
Version 1.2.07 (Build 2023100600)
- fixed js issue with jquery
Version 1.2.06(Build 2019112100)
-fixed bug where bad characters in extensions list blew up Moodle
Version 1.2.05(Build 2019102500)
-Added jquery ui to to templates by default, for resizable
Version 1.2.04(Build 2018120500)
-Fixed issue when directories in presets folder
Version 1.2.03(Build 2018090300)
-Fixed issue with spaces in custom extensions field
Version 1.2.02(Build 2018081001)
-added two new presets
-fixerd buggy templates (elton audio, Flowplayer first frame, media element audio)
Version 1.2.01(Build 2018041001)
-Improved templates listing
-Added template version update ability
Version 1.2.0(Build 2018041000)
-Implemented new Moodle Privacy API
Version 2017081100
-removed edit column from template table. Edit template by clicking on name
Version 2017041000
-fixed bug that would kill an install
Version 2017032405
-added better display of templates in navigation so that Boost doesn't completely mess it up
-added revision flag for automating cache refresh courtesy of agrowe
-fixed display of template names in dropdown
-added an instruction/description field to each template
-added version field for each template
Version 2016120901
-added support for "player" parameter to the URL so that the player can be specified via the
video url. e.g blah.mp4
Version 2016112801
-fixed a bug where html from template processed but not sent to page, and js looking for it
Version 2016111901
-fixed a bug on webservice detection for mobile/alternate content
-added 2 new presets, pdfinline and flowplayersubtitle and added crossorigin
to videoeasytranscript
Version 2016110902
Fixed broken support for importing/exporting bundles containing "alternate content" fields
Version 2016110901
Added "alternate content" field for falling back to on mobile app
Version 2016082006
Added property FILENAMESTUB
Version 2016082005
Fixed a bug killing shim for uploaded js file
Version 2016082004
Fixed another problem on new installs where an error occurred adding a default template
Version 2016082003
Fixed another problem on new installs where an error occurred adding a default template
Version 2016082002
Fixed a problem on new installs where an error occurred adding a default template
Version 2016082001
Added shimming and loading of presets from bundle files in videoeasy dir.
Also removed the ablity to declare a jquery dependency. You should use shimming instead
Version 2016011102
Fixed bug where uploaded JS and CSS files would not be served correctly, and the filter would fail
Version 2016011101
Added support for preset bundles import/export
Added RAWVIDEOURL and RAWPARAMS variables
Changed handles of loaded dependencies from recjs[template number] e.g recjs1 , recjs2 etc to requirejs_[templatekey] e.g requiredjs_flowplayer
Version 2015120401
Added support for passing AMD params via HTML
Version 2015032401
Bug fix for < PHP5.5 users
Version 2015032400
First public release
1.2.07(Build 2023100600) (2023100600)
1.2.07(Build 2023100600)
Plugin type: Filters
Frankenstyle component name: filter_videoeasy
Version build number: 2023100600
Version release name: 1.2.07(Build 2023100600)
Maturity: Stable
Supported Moodle versions: 3.1, 3.10, 3.11, 3.2, 3.3, 3.4, 3.5, 3.6, 3.7, 3.8, 3.9, 4.0, 4.1
Repository URL (Git): https://github.com/justinhunt/moodle-filter_videoeasy
Repository branch:
Repository tag: v1.2.07
Issue/bug tracker URL: https://github.com/justinhunt/moodle-filter_videoeasy/issues
Change List
Version 1.2.07 (Build 2023100600)
- fixed js issue with jquery
Version 1.2.06(Build 2019112100)
-fixed bug where bad characters in extensions list blew up Moodle
Version 1.2.05(Build 2019102500)
-Added jquery ui to to templates by default, for resizable
Version 1.2.04(Build 2018120500)
-Fixed issue when directories in presets folder
Version 1.2.03(Build 2018090300)
-Fixed issue with spaces in custom extensions field
Version 1.2.02(Build 2018081001)
-added two new presets
-fixerd buggy templates (elton audio, Flowplayer first frame, media element audio)
Version 1.2.01(Build 2018041001)
-Improved templates listing
-Added template version update ability
Version 1.2.0(Build 2018041000)
-Implemented new Moodle Privacy API
Version 2017081100
-removed edit column from template table. Edit template by clicking on name
Version 2017041000
-fixed bug that would kill an install
Version 2017032405
-added better display of templates in navigation so that Boost doesn't completely mess it up
-added revision flag for automating cache refresh courtesy of agrowe
-fixed display of template names in dropdown
-added an instruction/description field to each template
-added version field for each template
Version 2016120901
-added support for "player" parameter to the URL so that the player can be specified via the
video url. e.g blah.mp4
Version 2016112801
-fixed a bug where html from template processed but not sent to page, and js looking for it
Version 2016111901
-fixed a bug on webservice detection for mobile/alternate content
-added 2 new presets, pdfinline and flowplayersubtitle and added crossorigin
to videoeasytranscript
Version 2016110902
Fixed broken support for importing/exporting bundles containing "alternate content" fields
Version 2016110901
Added "alternate content" field for falling back to on mobile app
Version 2016082006
Added property FILENAMESTUB
Version 2016082005
Fixed a bug killing shim for uploaded js file
Version 2016082004
Fixed another problem on new installs where an error occurred adding a default template
Version 2016082003
Fixed another problem on new installs where an error occurred adding a default template
Version 2016082002
Fixed a problem on new installs where an error occurred adding a default template
Version 2016082001
Added shimming and loading of presets from bundle files in videoeasy dir.
Also removed the ablity to declare a jquery dependency. You should use shimming instead
Version 2016011102
Fixed bug where uploaded JS and CSS files would not be served correctly, and the filter would fail
Version 2016011101
Added support for preset bundles import/export
Added RAWVIDEOURL and RAWPARAMS variables
Changed handles of loaded dependencies from recjs[template number] e.g recjs1 , recjs2 etc to requirejs_[templatekey] e.g requiredjs_flowplayer
Version 2015120401
Added support for passing AMD params via HTML
Version 2015032401
Bug fix for < PHP5.5 users
Version 2015032400
First public release
1.2.05(Build 2019102500) (2019102500)
1.2.05(Build 2019102500)
Plugin type: Filters
Frankenstyle component name: filter_videoeasy
Version build number: 2019102500
Version release name: 1.2.05(Build 2019102500)
Maturity: Stable
Supported Moodle versions: 3.1, 3.10, 3.11, 3.2, 3.3, 3.4, 3.5, 3.6, 3.7, 3.8, 3.9, 4.0, 4.1
Repository URL (Git): https://github.com/justinhunt/moodle-filter_videoeasy
Repository branch:
Repository tag: v1.2.05
Issue/bug tracker URL: https://github.com/justinhunt/moodle-filter_videoeasy/issues
Change List
Version 1.2.05(Build 2019102500)
-Added jquery ui to to templates by default, for resizable
Version 1.2.04(Build 2018120500)
-Fixed issue when directories in presets folder
Version 1.2.03(Build 2018090300)
-Fixed issue with spaces in custom extensions field
Version 1.2.02(Build 2018081001)
-added two new presets
-fixerd buggy templates (elton audio, Flowplayer first frame, media element audio)
Version 1.2.01(Build 2018041001)
-Improved templates listing
-Added template version update ability
Version 1.2.0(Build 2018041000)
-Implemented new Moodle Privacy API
Version 2017081100
-removed edit column from template table. Edit template by clicking on name
Version 2017041000
-fixed bug that would kill an install
Version 2017032405
-added better display of templates in navigation so that Boost doesn't completely mess it up
-added revision flag for automating cache refresh courtesy of agrowe
-fixed display of template names in dropdown
-added an instruction/description field to each template
-added version field for each template
Version 2016120901
-added support for "player" parameter to the URL so that the player can be specified via the
video url. e.g blah.mp4
Version 2016112801
-fixed a bug where html from template processed but not sent to page, and js looking for it
Version 2016111901
-fixed a bug on webservice detection for mobile/alternate content
-added 2 new presets, pdfinline and flowplayersubtitle and added crossorigin
to videoeasytranscript
Version 2016110902
Fixed broken support for importing/exporting bundles containing "alternate content" fields
Version 2016110901
Added "alternate content" field for falling back to on mobile app
Version 2016082006
Added property FILENAMESTUB
Version 2016082005
Fixed a bug killing shim for uploaded js file
Version 2016082004
Fixed another problem on new installs where an error occurred adding a default template
Version 2016082003
Fixed another problem on new installs where an error occurred adding a default template
Version 2016082002
Fixed a problem on new installs where an error occurred adding a default template
Version 2016082001
Added shimming and loading of presets from bundle files in videoeasy dir.
Also removed the ablity to declare a jquery dependency. You should use shimming instead
Version 2016011102
Fixed bug where uploaded JS and CSS files would not be served correctly, and the filter would fail
Version 2016011101
Added support for preset bundles import/export
Added RAWVIDEOURL and RAWPARAMS variables
Changed handles of loaded dependencies from recjs[template number] e.g recjs1 , recjs2 etc to requirejs_[templatekey] e.g requiredjs_flowplayer
Version 2015120401
Added support for passing AMD params via HTML
Version 2015032401
Bug fix for < PHP5.5 users
Version 2015032400
First public release
1.2.03(Build 2018090300) (2018090300)
1.2.03(Build 2018090300)
Plugin type: Filters
Frankenstyle component name: filter_videoeasy
Version build number: 2018090300
Version release name: 1.2.03(Build 2018090300)
Maturity: Stable
Supported Moodle versions: 3.1, 3.2, 3.3, 3.4, 3.5, 3.6, 3.7
Repository URL (Git): https://github.com/justinhunt/moodle-filter_videoeasy
Repository branch:
Repository tag: v1.2.03
Issue/bug tracker URL: https://github.com/justinhunt/moodle-filter_videoeasy/issues
Change List
Version 1.2.03(Build 2018090300)
-Fixed issue with spaces in custom extensions field
Version 1.2.02(Build 2018081001)
-added two new presets
-fixerd buggy templates (elton audio, Flowplayer first frame, media element audio)
Version 1.2.01(Build 2018041001)
-Improved templates listing
-Added template version update ability
Version 1.2.0(Build 2018041000)
-Implemented new Moodle Privacy API
Version 2017081100
-removed edit column from template table. Edit template by clicking on name
Version 2017041000
-fixed bug that would kill an install
Version 2017032405
-added better display of templates in navigation so that Boost doesn't completely mess it up
-added revision flag for automating cache refresh courtesy of agrowe
-fixed display of template names in dropdown
-added an instruction/description field to each template
-added version field for each template
Version 2016120901
-added support for "player" parameter to the URL so that the player can be specified via the
video url. e.g blah.mp4
Version 2016112801
-fixed a bug where html from template processed but not sent to page, and js looking for it
Version 2016111901
-fixed a bug on webservice detection for mobile/alternate content
-added 2 new presets, pdfinline and flowplayersubtitle and added crossorigin
to videoeasytranscript
Version 2016110902
Fixed broken support for importing/exporting bundles containing "alternate content" fields
Version 2016110901
Added "alternate content" field for falling back to on mobile app
Version 2016082006
Added property FILENAMESTUB
Version 2016082005
Fixed a bug killing shim for uploaded js file
Version 2016082004
Fixed another problem on new installs where an error occurred adding a default template
Version 2016082003
Fixed another problem on new installs where an error occurred adding a default template
Version 2016082002
Fixed a problem on new installs where an error occurred adding a default template
Version 2016082001
Added shimming and loading of presets from bundle files in videoeasy dir.
Also removed the ablity to declare a jquery dependency. You should use shimming instead
Version 2016011102
Fixed bug where uploaded JS and CSS files would not be served correctly, and the filter would fail
Version 2016011101
Added support for preset bundles import/export
Added RAWVIDEOURL and RAWPARAMS variables
Changed handles of loaded dependencies from recjs[template number] e.g recjs1 , recjs2 etc to requirejs_[templatekey] e.g requiredjs_flowplayer
Version 2015120401
Added support for passing AMD params via HTML
Version 2015032401
Bug fix for < PHP5.5 users
Version 2015032400
First public release
1.2.02(Build 2018081001) (2018081001)
1.2.02(Build 2018081001)
Plugin type: Filters
Frankenstyle component name: filter_videoeasy
Version build number: 2018081001
Version release name: 1.2.02(Build 2018081001)
Maturity: Stable
Supported Moodle versions: 3.1, 3.2, 3.3, 3.4, 3.5
Repository URL (Git): https://github.com/justinhunt/moodle-filter_videoeasy
Repository branch:
Repository tag: 1.2.02
Issue/bug tracker URL: https://github.com/justinhunt/moodle-filter_videoeasy/issues
Change List
Version 1.2.02(Build 2018081001)
-added two new presets
-fixerd buggy templates (elton audio, Flowplayer first frame, media element audio)
Version 1.2.01(Build 2018041001)
-Improved templates listing
-Added template version update ability
Version 1.2.0(Build 2018041000)
-Implemented new Moodle Privacy API
Version 2017081100
-removed edit column from template table. Edit template by clicking on name
Version 2017041000
-fixed bug that would kill an install
Version 2017032405
-added better display of templates in navigation so that Boost doesn't completely mess it up
-added revision flag for automating cache refresh courtesy of agrowe
-fixed display of template names in dropdown
-added an instruction/description field to each template
-added version field for each template
Version 2016120901
-added support for "player" parameter to the URL so that the player can be specified via the
video url. e.g blah.mp4
Version 2016112801
-fixed a bug where html from template processed but not sent to page, and js looking for it
Version 2016111901
-fixed a bug on webservice detection for mobile/alternate content
-added 2 new presets, pdfinline and flowplayersubtitle and added crossorigin
to videoeasytranscript
Version 2016110902
Fixed broken support for importing/exporting bundles containing "alternate content" fields
Version 2016110901
Added "alternate content" field for falling back to on mobile app
Version 2016082006
Added property FILENAMESTUB
Version 2016082005
Fixed a bug killing shim for uploaded js file
Version 2016082004
Fixed another problem on new installs where an error occurred adding a default template
Version 2016082003
Fixed another problem on new installs where an error occurred adding a default template
Version 2016082002
Fixed a problem on new installs where an error occurred adding a default template
Version 2016082001
Added shimming and loading of presets from bundle files in videoeasy dir.
Also removed the ablity to declare a jquery dependency. You should use shimming instead
Version 2016011102
Fixed bug where uploaded JS and CSS files would not be served correctly, and the filter would fail
Version 2016011101
Added support for preset bundles import/export
Added RAWVIDEOURL and RAWPARAMS variables
Changed handles of loaded dependencies from recjs[template number] e.g recjs1 , recjs2 etc to requirejs_[templatekey] e.g requiredjs_flowplayer
Version 2015120401
Added support for passing AMD params via HTML
Version 2015032401
Bug fix for < PHP5.5 users
Version 2015032400
First public release
1.2.0(Build 2018041000) (2018041000)
1.2.0(Build 2018041000)
Plugin type: Filters
Frankenstyle component name: filter_videoeasy
Version build number: 2018041000
Version release name: 1.2.0(Build 2018041000)
Maturity: Stable
Supported Moodle versions: 3.1, 3.2, 3.3, 3.4, 3.5
Repository URL (Git): https://github.com/justinhunt/moodle-filter_videoeasy
Repository branch:
Repository tag: v1.2.0
Issue/bug tracker URL: https://github.com/justinhunt/moodle-filter_videoeasy/issues
Change List
Version 1.2.0(Build 2018041000)
-Implemented new Moodle Privacy API
Version 2017081100
-removed edit column from template table. Edit template by clicking on name
Version 2017041000
-fixed bug that would kill an install
Version 2017032405
-added better display of templates in navigation so that Boost doesn't completely mess it up
-added revision flag for automating cache refresh courtesy of agrowe
-fixed display of template names in dropdown
-added an instruction/description field to each template
-added version field for each template
Version 2016120901
-added support for "player" parameter to the URL so that the player can be specified via the
video url. e.g blah.mp4
Version 2016112801
-fixed a bug where html from template processed but not sent to page, and js looking for it
Version 2016111901
-fixed a bug on webservice detection for mobile/alternate content
-added 2 new presets, pdfinline and flowplayersubtitle and added crossorigin
to videoeasytranscript
Version 2016110902
Fixed broken support for importing/exporting bundles containing "alternate content" fields
Version 2016110901
Added "alternate content" field for falling back to on mobile app
Version 2016082006
Added property FILENAMESTUB
Version 2016082005
Fixed a bug killing shim for uploaded js file
Version 2016082004
Fixed another problem on new installs where an error occurred adding a default template
Version 2016082003
Fixed another problem on new installs where an error occurred adding a default template
Version 2016082002
Fixed a problem on new installs where an error occurred adding a default template
Version 2016082001
Added shimming and loading of presets from bundle files in videoeasy dir.
Also removed the ablity to declare a jquery dependency. You should use shimming instead
Version 2016011102
Fixed bug where uploaded JS and CSS files would not be served correctly, and the filter would fail
Version 2016011101
Added support for preset bundles import/export
Added RAWVIDEOURL and RAWPARAMS variables
Changed handles of loaded dependencies from recjs[template number] e.g recjs1 , recjs2 etc to requirejs_[templatekey] e.g requiredjs_flowplayer
Version 2015120401
Added support for passing AMD params via HTML
Version 2015032401
Bug fix for < PHP5.5 users
Version 2015032400
First public release
1.1.16(Build 2017041000) (2017041000)
1.1.16(Build 2017041000)
Plugin type: Filters
Frankenstyle component name: filter_videoeasy
Version build number: 2017041000
Version release name: 1.1.16(Build 2017041000)
Maturity: Stable
Supported Moodle versions: 3.1, 3.2, 3.3, 3.4
Repository URL (Git): https://github.com/justinhunt/moodle-filter_videoeasy
Repository branch:
Repository tag:
Issue/bug tracker URL: https://github.com/justinhunt/moodle-filter_videoeasy/issues
Change List
Version 2017041000
-fixed bug that would kill an install
Version 2017032405
-added better display of templates in navigation so that Boost doesn't completely mess it up
-added revision flag for automating cache refresh courtesy of agrowe
-fixed display of template names in dropdown
-added an instruction/description field to each template
-added version field for each template
Version 2016120901
-added support for "player" parameter to the URL so that the player can be specified via the
video url.
Version 2016112801
-fixed a bug where html from template processed but not sent to page, and js looking for it
Version 2016111901
-fixed a bug on webservice detection for mobile/alternate content
-added 2 new presets, pdfinline and flowplayersubtitle and added crossorigin
to videoeasytranscript
Version 2016110902
Fixed broken support for importing/exporting bundles containing "alternate content" fields
Version 2016110901
Added "alternate content" field for falling back to on mobile app
Version 2016082006
Added property FILENAMESTUB
Version 2016082005
Fixed a bug killing shim for uploaded js file
Version 2016082004
Fixed another problem on new installs where an error occurred adding a default template
Version 2016082003
Fixed another problem on new installs where an error occurred adding a default template
Version 2016082002
Fixed a problem on new installs where an error occurred adding a default template
Version 2016082001
Added shimming and loading of presets from bundle files in videoeasy dir.
Also removed the ablity to declare a jquery dependency. You should use shimming instead
Version 2016011102
Fixed bug where uploaded JS and CSS files would not be served correctly, and the filter would fail
Version 2016011101
Added support for preset bundles import/export
Added RAWVIDEOURL and RAWPARAMS variables
Changed handles of loaded dependencies from recjs[template number] e.g recjs1 , recjs2 etc to requirejs_[templatekey] e.g requiredjs_flowplayer
Version 2015120401
Added support for passing AMD params via HTML
Version 2015032401
Bug fix for < PHP5.5 users
Version 2015032400
First public release
1.1.15(Build 2017032405) (2017032405)
1.1.15(Build 2017032405)
Plugin type: Filters
Frankenstyle component name: filter_videoeasy
Version build number: 2017032405
Version release name: 1.1.15(Build 2017032405)
Maturity: Stable
Supported Moodle versions: 3.1, 3.2
Repository URL (Git): https://github.com/justinhunt/moodle-filter_videoeasy
Repository branch:
Repository tag:
Issue/bug tracker URL: https://github.com/justinhunt/moodle-filter_videoeasy/issues
Change List
Version 2017032405
-added better display of templates in navigation so that Boost doesn't completely mess it up
-added revision flag for automating cache refresh courtesy of agrowe
-fixed display of template names in dropdown
-added an instruction/description field to each template
-added version field for each template
Version 2016120901
-added support for "player" parameter to the URL so that the player can be specified via the
video url. e.g blah.mp4
Version 2016112801
-fixed a bug where html from template processed but not sent to page, and js looking for it
Version 2016111901
-fixed a bug on webservice detection for mobile/alternate content
-added 2 new presets, pdfinline and flowplayersubtitle and added crossorigin
to videoeasytranscript
Version 2016110902
Fixed broken support for importing/exporting bundles containing "alternate content" fields
Version 2016110901
Added "alternate content" field for falling back to on mobile app
Version 2016082006
Added property FILENAMESTUB
Version 2016082005
Fixed a bug killing shim for uploaded js file
Version 2016082004
Fixed another problem on new installs where an error occurred adding a default template
Version 2016082003
Fixed another problem on new installs where an error occurred adding a default template
Version 2016082002
Fixed a problem on new installs where an error occurred adding a default template
Version 2016082001
Added shimming and loading of presets from bundle files in videoeasy dir.
Also removed the ablity to declare a jquery dependency. You should use shimming instead
Version 2016011102
Fixed bug where uploaded JS and CSS files would not be served correctly, and the filter would fail
Version 2016011101
Added support for preset bundles import/export
Added RAWVIDEOURL and RAWPARAMS variables
Changed handles of loaded dependencies from recjs[template number] e.g recjs1 , recjs2 etc to requirejs_[templatekey] e.g requiredjs_flowplayer
Version 2015120401
Added support for passing AMD params via HTML
Version 2015032401
Bug fix for < PHP5.5 users
Version 2015032400
First public release
1.1.14(Build 2016120901) (2016120901)
1.1.14(Build 2016120901)
Plugin type: Filters
Frankenstyle component name: filter_videoeasy
Version build number: 2016120901
Version release name: 1.1.14(Build 2016120901)
Maturity: Stable
Supported Moodle versions: 2.9, 3.0, 3.1, 3.2
Repository URL (Git): https://github.com/justinhunt/moodle-filter_videoeasy
Repository branch:
Repository tag:
Issue/bug tracker URL: https://github.com/justinhunt/moodle-filter_videoeasy/issues
Change List
Version 2016120901
-added support for "player" parameter to the URL so that the player can be specified via the
video url. e.g blah.mp4
Version 2016112801
-fixed a bug where html from template processed but not sent to page, and js looking for it
Version 2016111901
-fixed a bug on webservice detection for mobile/alternate content
-added 2 new presets, pdfinline and flowplayersubtitle and added crossorigin
to videoeasytranscript
Version 2016110902
Fixed broken support for importing/exporting bundles containing "alternate content" fields
Version 2016110901
Added "alternate content" field for falling back to on mobile app
Version 2016082006
Added property FILENAMESTUB
Version 2016082005
Fixed a bug killing shim for uploaded js file
Version 2016082004
Fixed another problem on new installs where an error occurred adding a default template
Version 2016082003
Fixed another problem on new installs where an error occurred adding a default template
Version 2016082002
Fixed a problem on new installs where an error occurred adding a default template
Version 2016082001
Added shimming and loading of presets from bundle files in videoeasy dir.
Also removed the ablity to declare a jquery dependency. You should use shimming instead
Version 2016011102
Fixed bug where uploaded JS and CSS files would not be served correctly, and the filter would fail
Version 2016011101
Added support for preset bundles import/export
Added RAWVIDEOURL and RAWPARAMS variables
Changed handles of loaded dependencies from recjs[template number] e.g recjs1 , recjs2 etc to requirejs_[templatekey] e.g requiredjs_flowplayer
Version 2015120401
Added support for passing AMD params via HTML
Version 2015032401
Bug fix for < PHP5.5 users
Version 2015032400
First public release
1.1.12(Build 2016111901) (2016111901)
1.1.12(Build 2016111901)
Plugin type: Filters
Frankenstyle component name: filter_videoeasy
Version build number: 2016111901
Version release name: 1.1.12(Build 2016111901)
Maturity: Stable
Supported Moodle versions: 2.9, 3.0, 3.1, 3.2
Repository URL (Git): https://github.com/justinhunt/moodle-filter_videoeasy
Repository branch:
Repository tag:
Issue/bug tracker URL: https://github.com/justinhunt/moodle-filter_videoeasy/issues
Change List
Version 2016111901
-fixed a bug on webservice detection for mobile/alternate content
Version 2016110902
Fixed broken support for importing/exporting bundles containing "alternate content" fields
Version 2016110901
Added "alternate content" field for falling back to on mobile app
Version 2016082006
Added property FILENAMESTUB
Version 2016082005
Fixed a bug killing shim for uploaded js file
Version 2016082004
Fixed another problem on new installs where an error occurred adding a default template
Version 2016082003
Fixed another problem on new installs where an error occurred adding a default template
Version 2016082002
Fixed a problem on new installs where an error occurred adding a default template
Version 2016082001
Added shimming and loading of presets from bundle files in videoeasy dir.
Also removed the ablity to declare a jquery dependency. You should use shimming instead
Version 2016011102
Fixed bug where uploaded JS and CSS files would not be served correctly, and the filter would fail
Version 2016011101
Added support for preset bundles import/export
Added RAWVIDEOURL and RAWPARAMS variables
Changed handles of loaded dependencies from recjs[template number] e.g recjs1 , recjs2 etc to requirejs_[templatekey] e.g requiredjs_flowplayer
Version 2015120401
Added support for passing AMD params via HTML
Version 2015032401
Bug fix for < PHP5.5 users
Version 2015032400
First public release
1.1.11(Build 2016110902) (2016110902)
1.1.11(Build 2016110902)
Plugin type: Filters
Frankenstyle component name: filter_videoeasy
Version build number: 2016110902
Version release name: 1.1.11(Build 2016110902)
Maturity: Stable
Supported Moodle versions: 2.9, 3.0, 3.1
Repository URL (Git): https://github.com/justinhunt/moodle-filter_videoeasy
Repository branch:
Repository tag:
Issue/bug tracker URL: https://github.com/justinhunt/moodle-filter_videoeasy/issues
Change List
Version 2016110902
Fixed broken support for importing/exporting bundles containing "alternate content" fields
Version 2016110901
Added "alternate content" field for falling back to on mobile app
Version 2016082006
Added property FILENAMESTUB
Version 2016082005
Fixed a bug killing shim for uploaded js file
Version 2016082004
Fixed another problem on new installs where an error occurred adding a default template
Version 2016082003
Fixed another problem on new installs where an error occurred adding a default template
Version 2016082002
Fixed a problem on new installs where an error occurred adding a default template
Version 2016082001
Added shimming and loading of presets from bundle files in videoeasy dir.
Also removed the ablity to declare a jquery dependency. You should use shimming instead
Version 2016011102
Fixed bug where uploaded JS and CSS files would not be served correctly, and the filter would fail
Version 2016011101
Added support for preset bundles import/export
Added RAWVIDEOURL and RAWPARAMS variables
Changed handles of loaded dependencies from recjs[template number] e.g recjs1 , recjs2 etc to requirejs_[templatekey] e.g requiredjs_flowplayer
Version 2015120401
Added support for passing AMD params via HTML
Version 2015032401
Bug fix for < PHP5.5 users
Version 2015032400
First public release
1.1.10(Build 2016110901) (2016110901)
1.1.10(Build 2016110901)
Plugin type: Filters
Frankenstyle component name: filter_videoeasy
Version build number: 2016110901
Version release name: 1.1.10(Build 2016110901)
Maturity: Stable
Supported Moodle versions: 2.9, 3.0, 3.1
Repository URL (Git): https://github.com/justinhunt/moodle-filter_videoeasy
Repository branch:
Repository tag:
Issue/bug tracker URL: https://github.com/justinhunt/moodle-filter_videoeasy/issues
Change List
Version 2016110901
Added "alternate content" field for falling back to on mobile app
Version 2016082006
Added property FILENAMESTUB
Version 2016082005
Fixed a bug killing shim for uploaded js file
Version 2016082004
Fixed another problem on new installs where an error occurred adding a default template
Version 2016082003
Fixed another problem on new installs where an error occurred adding a default template
Version 2016082002
Fixed a problem on new installs where an error occurred adding a default template
Version 2016082001
Added shimming and loading of presets from bundle files in videoeasy dir.
Also removed the ablity to declare a jquery dependency. You should use shimming instead
Version 2016011102
Fixed bug where uploaded JS and CSS files would not be served correctly, and the filter would fail
Version 2016011101
Added support for preset bundles import/export
Added RAWVIDEOURL and RAWPARAMS variables
Changed handles of loaded dependencies from recjs[template number] e.g recjs1 , recjs2 etc to requirejs_[templatekey] e.g requiredjs_flowplayer
Version 2015120401
Added support for passing AMD params via HTML
Version 2015032401
Bug fix for < PHP5.5 users
Version 2015032400
First public release
1.1.7(Build 2016082004) (2016082004)
1.1.7(Build 2016082004)
Plugin type: Filters
Frankenstyle component name: filter_videoeasy
Version build number: 2016082004
Version release name: 1.1.7(Build 2016082004)
Maturity: Stable
Supported Moodle versions: 2.9, 3.0, 3.1
Repository URL (Git): https://github.com/justinhunt/moodle-filter_videoeasy
Repository branch:
Repository tag:
Issue/bug tracker URL: https://github.com/justinhunt/moodle-filter_videoeasy/issues
Change List
Version 2016082004
Fixed another problem on new installs where an error occurred adding a default template
Version 2016082003
Fixed another problem on new installs where an error occurred adding a default template
Version 2016082002
Fixed a problem on new installs where an error occurred adding a default template
Version 2016082001
Added shimming and loading of presets from bundle files in videoeasy dir.
Also removed the ablity to declare a jquery dependency. You should use shimming instead
Version 2016011102
Fixed bug where uploaded JS and CSS files would not be served correctly, and the filter would fail
Version 2016011101
Added support for preset bundles import/export
Added RAWVIDEOURL and RAWPARAMS variables
Changed handles of loaded dependencies from recjs[template number] e.g recjs1 , recjs2 etc to requirejs_[templatekey] e.g requiredjs_flowplayer
Version 2015120401
Added support for passing AMD params via HTML
Version 2015032401
Bug fix for < PHP5.5 users
Version 2015032400
First public release
1.1.7(Build 2016082003) (2016082003)
1.1.7(Build 2016082003)
Plugin type: Filters
Frankenstyle component name: filter_videoeasy
Version build number: 2016082003
Version release name: 1.1.7(Build 2016082003)
Maturity: Stable
Supported Moodle versions: 2.9, 3.0, 3.1
Repository URL (Git): https://github.com/justinhunt/moodle-filter_videoeasy
Repository branch:
Repository tag:
Issue/bug tracker URL: https://github.com/justinhunt/moodle-filter_videoeasy/issues
Change List
Version 2016082003
Fixed another problem on new installs where an error occurred adding a default template
Version 2016082002
Fixed a problem on new installs where an error occurred adding a default template
Version 2016082001
Added shimming and loading of presets from bundle files in videoeasy dir.
Also removed the ablity to declare a jquery dependency. You should use shimming instead
Version 2016011102
Fixed bug where uploaded JS and CSS files would not be served correctly, and the filter would fail
Version 2016011101
Added support for preset bundles import/export
Added RAWVIDEOURL and RAWPARAMS variables
Changed handles of loaded dependencies from recjs[template number] e.g recjs1 , recjs2 etc to requirejs_[templatekey] e.g requiredjs_flowplayer
Version 2015120401
Added support for passing AMD params via HTML
Version 2015032401
Bug fix for < PHP5.5 users
Version 2015032400
First public release
1.1.7(Build 2016082002) (2016082002)
1.1.7(Build 2016082002)
Plugin type: Filters
Frankenstyle component name: filter_videoeasy
Version build number: 2016082002
Version release name: 1.1.7(Build 2016082002)
Maturity: Stable
Supported Moodle versions: 2.9, 3.0, 3.1
Repository URL (Git): https://github.com/justinhunt/moodle-filter_videoeasy
Repository branch:
Repository tag:
Issue/bug tracker URL: https://github.com/justinhunt/moodle-filter_videoeasy/issues
Change List
Version 2016082002
Fixed a problem on new installs where an error occurred adding a default template
Version 2016082001
Added shimming and loading of presets from bundle files in videoeasy dir.
Also removed the ablity to declare a jquery dependency. You should use shimming instead
Version 2016011102
Fixed bug where uploaded JS and CSS files would not be served correctly, and the filter would fail
Version 2016011101
Added support for preset bundles import/export
Added RAWVIDEOURL and RAWPARAMS variables
Changed handles of loaded dependencies from recjs[template number] e.g recjs1 , recjs2 etc to requirejs_[templatekey] e.g requiredjs_flowplayer
Version 2015120401
Added support for passing AMD params via HTML
Version 2015032401
Bug fix for < PHP5.5 users
Version 2015032400
First public release
1.1.7(Build 2016082001) (2016082001)
1.1.7(Build 2016082001)
Plugin type: Filters
Frankenstyle component name: filter_videoeasy
Version build number: 2016082001
Version release name: 1.1.7(Build 2016082001)
Maturity: Stable
Supported Moodle versions: 2.9, 3.0, 3.1
Repository URL (Git): https://github.com/justinhunt/moodle-filter_videoeasy
Repository branch:
Repository tag:
Issue/bug tracker URL: https://github.com/justinhunt/moodle-filter_videoeasy/issues
Change List
Version 2016082001
Added shimming and loading of presets from bundle files in videoeasy dir.
Also removed the ablity to declare a jquery dependency. You should use shimming instead
Set minimum version to Moodle 2.9
Version 2016011102
Fixed bug where uploaded JS and CSS files would not be served correctly, and the filter would fail
Version 2016011101
Added support for preset bundles import/export
Added RAWVIDEOURL and RAWPARAMS variables
Changed handles of loaded dependencies from recjs[template number] e.g recjs1 , recjs2 etc to requirejs_[templatekey] e.g requiredjs_flowplayer
Version 2015120401
Added support for passing AMD params via HTML
Version 2015032401
Bug fix for < PHP5.5 users
Version 2015032400
First public release
1.1.6(Build 2016011102) (2016011102)
1.1.6(Build 2016011102)
Plugin type: Filters
Frankenstyle component name: filter_videoeasy
Version build number: 2016011102
Version release name: 1.1.6(Build 2016011102)
Maturity: Stable
Supported Moodle versions: 2.9, 3.0
Repository URL (Git): https://github.com/justinhunt/moodle-filter_videoeasy
Repository branch:
Repository tag:
Issue/bug tracker URL: https://github.com/justinhunt/moodle-filter_videoeasy/issues
Change List
Version 2016011102
Fixed bug where uploaded JS and CSS files would not be served correctly, and the filter would fail
Version 2016011101
Added support for preset bundles import/export
Added RAWVIDEOURL and RAWPARAMS variables
Changed handles of loaded dependencies from recjs[template number] e.g recjs1 , recjs2 etc to requirejs_[templatekey] e.g requiredjs_flowplayer
Version 2015120401
Added support for passing AMD params via HTML
Version 2015032401
Bug fix for < PHP5.5 users
Version 2015032400
First public release
1.1.5(Build 2016011101) (2016011101)
1.1.5(Build 2016011101)
Plugin type: Filters
Frankenstyle component name: filter_videoeasy
Version build number: 2016011101
Version release name: 1.1.5(Build 2016011101)
Maturity: Stable
Supported Moodle versions: 2.9, 3.0
Repository URL (Git): https://github.com/justinhunt/moodle-filter_videoeasy
Repository branch:
Repository tag:
Issue/bug tracker URL: https://github.com/justinhunt/moodle-filter_videoeasy/issues
Change List
Version 2016011101
Added support for preset bundles import/export
Added RAWVIDEOURL and RAWPARAMS variables
Changed handles of loaded dependencies from recjs[template number] e.g recjs1 , recjs2 etc to requirejs_[templatekey] e.g requiredjs_flowplayer
Turned checkbox settings into dropdowns
Version 2015120401
Added support for passing AMD params via HTML
Version 2015032401
Bug fix for < PHP5.5 users
Version 2015032400
First public release
1.1.4(Build 2015120401) (2015120401)
1.1.4(Build 2015120401)
Plugin type: Filters
Frankenstyle component name: filter_videoeasy
Version build number: 2015120401
Version release name: 1.1.4(Build 2015120401)
Maturity: Stable
Supported Moodle versions: 2.8, 2.9, 3.0
Repository URL (Git): https://github.com/justinhunt/moodle-filter_videoeasy
Repository branch:
Repository tag:
Issue/bug tracker URL: https://github.com/justinhunt/moodle-filter_videoeasy/issues
Change List
Version 2015120401
Added support for passing AMD params via HTML
Version 2015032401
Bug fix for < PHP5.5 users
Version 2015032400
First public release
1.1.3(Build 2015100701) (2015100701)
1.1.3(Build 2015100701)
Plugin type: Filters
Frankenstyle component name: filter_videoeasy
Version build number: 2015100701
Version release name: 1.1.3(Build 2015100701)
Maturity: Stable
Supported Moodle versions: 2.6, 2.7, 2.8, 2.9
Repository URL (Git): https://github.com/justinhunt/moodle-filter_videoeasy
Repository branch:
Repository tag:
Issue/bug tracker URL: https://github.com/justinhunt/moodle-filter_videoeasy/issues
Change List
Version 2015100701
Bug fix. Changes to regular expression for parsing links had broken filtering when more than one link was in the passage being parsed.
Version 2015032401
Bug fix for < PHP5.5 users
Version 2015032400
First public release
1.1.2(Build 2015091701) (2015091701)
1.1.2(Build 2015091701)
Plugin type: Filters
Frankenstyle component name: filter_videoeasy
Version build number: 2015091701
Version release name: 1.1.2(Build 2015091701)
Maturity: Stable
Supported Moodle versions: 2.6, 2.7, 2.8, 2.9
Repository URL (Git): https://github.com/justinhunt/moodle-filter_videoeasy
Repository branch:
Repository tag:
Issue/bug tracker URL: https://github.com/justinhunt/moodle-filter_videoeasy/issues
Change List
Version 2015091701
- This version fixes a bug where a comment on the last line of a template's custom js could break the script.
- And we added the $COURSE global and its properties to be available to the template via syntax like @@COURSE:fullname@@
(and we sneaked in @@COURSE:contextid@@ .. too) - and we added support for adding variable values in the url eg. http://moodlelove.com/picture.jpg?when=recent
In this example we could use the variable "when" in our template and it would have the value "recent"
Version 2015032401
Bug fix for < PHP5.5 users
Version 2015032400
First public release
1.1.1(Build 2015081901) (2015081901)
1.1.1(Build 2015081901)
Plugin type: Filters
Frankenstyle component name: filter_videoeasy
Version build number: 2015081901
Version release name: 1.1.1(Build 2015081901)
Maturity: Stable
Supported Moodle versions: 2.6, 2.7, 2.8, 2.9
Repository URL (Git): https://github.com/justinhunt/moodle-filter_videoeasy
Repository branch:
Repository tag:
Issue/bug tracker URL: https://github.com/justinhunt/moodle-filter_videoeasy/issues
Change List
Version 2015081901
Full support for AMD and a general tidy up
Version 2015032401
Bug fix for < PHP5.5 users
Version 2015032400
First public release
1.1.0(Build 2015080901) (2015080901)
1.1.0(Build 2015080901)
Plugin type: Filters
Frankenstyle component name: filter_videoeasy
Version build number: 2015080901
Version release name: 1.1.0(Build 2015080901)
Maturity: Stable
Supported Moodle versions: 2.6, 2.7, 2.8, 2.9
Repository URL (Git): https://github.com/justinhunt/moodle-filter_videoeasy
Repository branch:
Repository tag:
Issue/bug tracker URL: https://github.com/justinhunt/moodle-filter_videoeasy/issues
Change List
Version 2015080901
-removed sublime video preset
-added jplayer preset
-added support for custom file extensions (ie they are not hard coded anymore)
-added support for AMD (currently jplayer and videojs)
-policy change. Don't check the " jquery " checkbox on the template settings. Instead use a theme which loads jquery, or add a load call in Moodle's "additional html" area.
Version 2015032401
Bug fix for < PHP5.5 users
Version 2015032400
First public release
1.0.8(Build 2015032401) (2015032401)
1.0.8(Build 2015032401)
Plugin type: Filters
Frankenstyle component name: filter_videoeasy
Version build number: 2015032401
Version release name: 1.0.8(Build 2015032401)
Maturity: Stable
Supported Moodle versions: 2.6, 2.7, 2.8
Repository URL (Git): https://github.com/justinhunt/moodle-filter_videoeasy
Repository branch:
Repository tag:
Issue/bug tracker URL: https://github.com/justinhunt/moodle-filter_videoeasy/issues
Change List
Version 2015032401
Bug fix for < PHP5.5 users
Version 2015032400
First public release
1.0.8(Build 2015032400) (2015032400)
1.0.8(Build 2015032400)
Plugin type: Filters
Frankenstyle component name: filter_videoeasy
Version build number: 2015032400
Version release name: 1.0.8(Build 2015032400)
Maturity: Stable
Supported Moodle versions: 2.6, 2.7, 2.8
Repository URL (Git): https://github.com/justinhunt/moodle-filter_videoeasy
Repository branch:
Repository tag:
Issue/bug tracker URL: https://github.com/justinhunt/moodle-filter_videoeasy/issues
VideoEasy Filter
VideoEasy is a filter that replaces links to media files, with html5 players. Primarliy intended for html 5 video, it will also work for audio, youtube or rss links. The Video Easy filter uses templates to support multiple players, and allows the user to add new players or customize existing ones, all from the Video Easy filter settings pages. By default players are already defined, and can be used as is, for:
Video.js, Sublime Video, JW Player, Flowplayer and MediaElement.js
But preset templates are available for other players, and you are encouraged to use the existing players and presets as examples, and make your own templates.
Installation
If you are uploading videoeasy, first expand the zip file and upload the videoeasy folder into:
[PATH TO MOODLE]/filters.
Then visit your Moodle server's Site Administration -> Notifications page. Moodle will guide you through the installation. On the final page of the installation you will be able to register templates. Since there are 15 template slots available, and each has a lot of fields, You should just scroll to the bottom and press "save." After this each template has its own settings page and it is much easier to work with the settings that way.
After installing you will need to enable the videoeasy filter. You can enable the videoeasy filter when you visit:
Site Administration / plugins / filters / manage filters
Finally you will need to associate a player/template with each of the file extensions, and check the file extensions that VideoEasy should handle.
Do this at: Site Administration / plugins / filters / VideoEasy / General Settings
(NB Sublime Video and JW Player, require you to register on their sites, and you will be given a license code. You will need to enter that into the template for those players. See "Templates" in this document.)
Configuration
Configure the site wide settings and define/edit templates at
Site Administration / plugins / filters / Video Easy
On the general settings page you need to check the filetypes you wish the Video Easy filter to handle at the top of the settings page, and select the player template(drop down list) that will handle that file extension.
NB You should TURN OFF file handling for any extensions you select here in the Moodle Multi Media Plugins filter, and the PoodLL filter if they are installed.
Multi Media Plugins filter settings can be found at:
Site Administration / appearance / media embedding
PoodLL filter settings can be found at:
Site Administration / plugins / filters / PoodLL
Local Configuration
One of the strengths of Video Easy is that it makes use of the under utilized Moodle feature that allows you to configure filters at the course and at the activity level. Using this, for example, it is possible to display videos in a particular page using a different template/player to that used elsewhere. This would make it possible to make a page with 100 videos embedded, behave differently to a page with just a single video.
NB There seem to be conflicts (jquery?) that prevent some player types loading on the same screen at the same time. e.g. mediaelement and flowplayer won't load properly when the youtube lightbox is also present on the page. So when you use local filter settings, be cautions with labels and blocks since these create the possibility of different player types being on the screen at the same time.
The rest of this document gets a bit technical and I don't want to scare non-techies off. So from here its not strictly necessary to read on.
Templates
There are fifteen templates available to use. The first six are ready made, though they can be altered.They are: Video.js, Sublime Video, JW Player, Flowplayer, MediaElement.js, and Youtube lightbox.
SublimeVideo and JW Player require that you register with their site to get a personal javascript link. So you will need to do that first then enter it in the requires_js field of the template before you can use them.
Each template has several fields, but only the name/key field is required:
- required javascript url : The url of the JS file the html5 player requires.
- required css url : The url of the CSS file the html5 player requires.
- requires jquery : True or False. If your theme already loads JQuery you can always leave this as false. The JQuery URL can be set on the VideoEasy general settings page.
- template : The html that goes on the page. Often this is just a div , with a unique id. Sometimes it is html5 video tags.
- load script : Any script which the player runs to load an individual player, usually with the unique id of a container div
- defaults : Custom variables you may use in the template or load script, or default values for existing variables (ie width and height).
- custom css: CSS that you need on the page, that can be edited here on the settings page.
- upload css: It is possible to upload a CSS file for inclusion on the page. This is probably in the case that the file is not available online to be be simply linked to.
- upload js: It is possible to upload a JS file for inclusion on the page. This is probably in the case that the file is not available online to be be simply linked to.
Presets
Each template's page contains a drop down with a number of "preset" templates. (template templates ..I guess). The list of presets will grow hopefully as people submit them to me, or I dream them up. Using these you can quickly make new templates, or use as a starting point for your own template. The current presets are:
Video.js, Sublime Video, JW Player, Flowplayer, MediaElement.js,Youtube Lightbox, YouTube(standard),Multi Source Audio, Multi Source Video, JW Player RSS, and SoundManager 2
In order to keep VideoEasy small, there are no actual JS players bundled. Flowplayer, Sublime Video etc are all included on the page via CDN hosting sources. In some cases, notably SoundManager 2, it will work better if you have those players installed on your own web server. SoundManager2 has flash components, which are sensitive to crossdomain hosting issues.
The Video Easy Variables
Variables are used to replace placeholders in the template and load scripts. A placeholder for a variable looks like this: @@VARIABLE@@ (variable name surrounded by @@ marks.)
These variables are generated by Video Easy after parsing the media link on the Moodle page. You can define your own in the defaults section if you wish.
NB Video Easy supports the ?d=[width]x[height] notation that Moodle's multi media plugins filter uses, for all extensions, but not for Youtube links. But since almost nobody ever uses it, in most cases you will want to specify a width and height in the defaults section for the template.
AUTOMIME = video file mime type determined by file extension.
FILENAME = filename of video
AUTOPNGFILENAME = the video filename but with a png extension
AUTOJPGFILENAME = the video filename but with a jpg extension
VIDEOURL = the url of the video
URLSTUB = the url of the video minus the file extension.
AUTOPOSTERURLJPG = the full video url but with a jpg extension
AUTOPOSTERURLPNG = the full video url but with a png extension
DEFAULTPOSTERURL = url to a default poster image. VideoEasy ships with bland grey image. But you can upload your own default poster image on the Video Easy general settings page.
TITLE = the video title (from linked text)
AUTOID = an auto generated id to use in the container div or elsewhere
CSSLINK = used internally to load a CSS file if needed.
PLAYER = the type of player (videojs, flowplayer ...etc)
WIDTH = the width of video
HEIGHT = the height of video
Note that while the template replacement is a simple swap out of the placeholder text, the loader script replacement is a little different. The loader script replacement will remove surrounding quotes as well as the placeholder, and put a JS variable in their place.
eg
template: <video id="@@AUTOID@@"
becomes: <video id="123456"
loader script: player{ id: "@@AUTOID@@"
becomes: player{ id: opts['AUTOID']
And a final caution, Video Easy generates a loader script from the template (if required) but this will be cached by Moodle in most cases. Thats a good thing too. But it means you will need to run Moodle "purge all caches" after making changes to anything on the Video Easy filter settings page.
The Future
The next important step for VideoEasy is to offer up a form for each template with a field for each of the variables defined there. Given the correct permissions a user could then customize the player behaviour without the CSS and JS complexity. And the settings could be made available at the course and activity level, so that users can have, for example, different sized players on different pages.
Enjoy
Justin Hunt
poodllsupport@gmail.com