It would probably be good to use a common instance of videojs to avoid duplicate loading, support file type alternates (such as the ogg shim for Safari, Edge, and IE), and generally use a consistent player style.
Could either make TimedMediaHandler a dependency, or break things out to a common library of some kind.
@Sebastian_Berlin-WMSE depends on how many things other than "play audio" you want to do. The more interactions with the kaltura player you make, the more you probably need to rewrite. Video.js however fully mirrors the HTML5 <video> element api.
Note that you can already use the video.js player, by setting config variable wgTmhWebPlayer = 'videojs'