Description
I discovered this a while ago and so doesn't seem like anyone is trying to use MSE with Safari. Attempting to force vhs with Safari using overrideNative causes a no source supported error.
On discovery this load method is called in Safari but not Chrome. and the currentSource method returns an empty src and type. Which is causing the error.
|
this.src(this.currentSource()); |
Working example using hls.js
https://electroteque.org/dev/safari/hlsjs.html
Reduced test case
https://electroteque.org/dev/safari/videojs2.html
Steps to reproduce
- configure overrideNative: true
- test HLS in Safari
Errors
What version of Video.js are you using?
8.23.4
Video.js plugins used.
No response
What browser(s) including version(s) does this occur with?
Safario
What OS(es) and version(s) does this occur with?
macOS