Closed gkatsev closed 2 years ago
Tested with:
$0.player.on('error', (e) => console.log('error'))
$0.player.tech_.sourceHandler_.hls.trigger('hlsError', { type: 'mediaError', fatal: true})
// < "error"
$0.player.tech_.sourceHandler_.hls.trigger('hlsError', { type: 'mediaError', fatal: false})
hls.js triggers a bunch of errors on various occasions. A lot of the errors are automatically recovered by hls.js, these are non-fatal errors. Video.js's error events are basically reserved for fatal errors, therefore, we should only bubble up fatal errors.