We will host our videos on an internal streaming server. We have subtitles (captions) as separate files.
Can you recommend a way of embedding videos with subtitles and search in subtitles functionality?
I found an experimental implementation with JW Player and modified it for my requirements: https://www.jwplayer.com/innovation/experiments/interactive-transcripts/
We have been successful with webvtt subtitles and flowplayer.
You can see a pretty brief demo here.
http://demo.poodll.com/mod/page/view.php?id=190
I use the VideoEasy filter for this. If you can use that, the attached VideoEasy template might help.
Without a streaming server you would put the subtitle file in the same folder and with the same name as the video .eg. mycoolvideo.mp4 and mycoolvideo.vtt . Not sure about streaming servers.
There are demos for making transcripts clickable etc for webvtt. This is one:
http://thenewcode.com/977/Create-Interactive-HTML5-Video-with-WebVTT-Chapters
http://codepen.io/dudleystorey/pen/pvPoPq