Thanks Andy, I'll investigate.
Are these solutions all based on external video hosts though? Vs uploading to the Moodle server? I cannot use external hosting.
The solutions I suggested will also work with video files uploaded to Moodle's resource / activity.