prepareElem()
preparedElem.addEventListener('error', fallbackToMediaSource)
preparedElem.addEventListener('loadstart', onLoadStart)
- preparedElem.addEventListener('canplay', onCanPlay)
return videostream(file, preparedElem)
}
prepareElem()
preparedElem.addEventListener('error', callback)
preparedElem.addEventListener('loadstart', onLoadStart)
- preparedElem.addEventListener('canplay', onCanPlay)
const wrapper = new MediaElementWrapper(preparedElem)
const writable = wrapper.createWriteStream(getCodec(file.name))
function fallbackToMediaSource () {
preparedElem.removeEventListener('error', fallbackToMediaSource)
- preparedElem.removeEventListener('canplay', onCanPlay)
useMediaSource()
}
function onLoadStart () {
preparedElem.removeEventListener('loadstart', onLoadStart)
if (opts.autoplay) preparedElem.play()
- }
- function onCanPlay () {
- preparedElem.removeEventListener('canplay', onCanPlay)
callback(null, renderer)
}
}