let currentTime = 0
let renderer
- if (VIDEOSTREAM_EXTS.indexOf(extension) >= 0) {
- renderer = useVideostream()
- } else {
- renderer = useMediaSource()
+ try {
+ if (VIDEOSTREAM_EXTS.indexOf(extension) >= 0) {
+ renderer = useVideostream()
+ } else {
+ renderer = useMediaSource()
+ }
+ } catch (err) {
+ return callback(err)
}
function useVideostream () {
const codecs = getCodec(file.name, useVP9)
prepareElem()
- preparedElem.addEventListener('error', function onError(err) {
- // Try with vp9 before returning an error
- if (codecs.indexOf('vp8') !== -1) {
- preparedElem.removeEventListener('error', onError)
+ preparedElem.addEventListener('error', function onError (err) {
+ preparedElem.removeEventListener('error', onError)
- return fallbackToMediaSource(true)
- }
+ // Try with vp9 before returning an error
+ if (codecs.indexOf('vp8') !== -1) return fallbackToMediaSource(true)
return callback(err)
})