This repo is archived as tilmanmoser/bbb-video-download project is unmaintened now. Use my fork of bbb-mp4 project instead as it is compatible with 2.6+ BBB versions.
Add download full presentation mp4 button to player
This created to work with https://github.com/tilmanmoser/bbb-video-download
Check check_url= parameter in source of bbb-download-button.js file and edit with your mp4 generated path.
Place file bbb-download-button.js to the according path
Add the following string at the end of <body> tag in ./bigbluebutton/playback/presentation/2.3/index.html:
<script src="/playback/presentation/2.3/static/js/bbb-download-button.js"></script>
That's it.
This is compatible with BBB 2.3+ with the new version of presentation player
It also compatible with dockerized BBB, just place edited index.html file to /bbb-docker/mod/nginx/bbb-playback/custom, bbb-download-button.js file to /bbb-docker/mod/nginx/bbb-playback/custom/static/js and add the following to the /bbb-docker/mod/nginx/Dockerfile to the end:
COPY ./bbb-playback/custom /www/playback/presentation/2.3
For old 2.2 player see legacy branch
Sometimes there are issues with bbb-video-download (post_publish hooks or dockerized bbb compatibility) and as a workaround I've created a manual init script to run a scheduled task of creation mp4.