X-Git-Url: https://git.immae.eu/?a=blobdiff_plain;f=client%2Fsrc%2Fassets%2Fplayer%2Fvideo-renderer.ts;h=2cb05a4482b821966b439cf27e341b381c3070b3;hb=5363a766d95ed8654ad3e1b94538f085c2a3a101;hp=4b54b661a4e24e8bfc00f1bae0d6285f00c4847a;hpb=04bf312cdac0fe601864c19bdbd4f24c73ae08ae;p=github%2FChocobozzz%2FPeerTube.git diff --git a/client/src/assets/player/video-renderer.ts b/client/src/assets/player/video-renderer.ts index 4b54b661a..2cb05a448 100644 --- a/client/src/assets/player/video-renderer.ts +++ b/client/src/assets/player/video-renderer.ts @@ -45,12 +45,12 @@ function renderMedia (file, elem: HTMLVideoElement, opts: RenderMediaOptions, ca function useVideostream () { prepareElem() - preparedElem.addEventListener('error', function onError () { + preparedElem.addEventListener('error', function onError (err) { preparedElem.removeEventListener('error', onError) - return fallbackToMediaSource() + return callback(err) }) - preparedElem.addEventListener('canplay', onLoadStart) + preparedElem.addEventListener('loadstart', onLoadStart) return videostream(file, preparedElem) } @@ -66,7 +66,7 @@ function renderMedia (file, elem: HTMLVideoElement, opts: RenderMediaOptions, ca return callback(err) }) - preparedElem.addEventListener('canplay', onLoadStart) + preparedElem.addEventListener('loadstart', onLoadStart) const wrapper = new MediaElementWrapper(preparedElem) const writable = wrapper.createWriteStream(codecs) @@ -95,7 +95,7 @@ function renderMedia (file, elem: HTMLVideoElement, opts: RenderMediaOptions, ca } function onLoadStart () { - preparedElem.removeEventListener('canplay', onLoadStart) + preparedElem.removeEventListener('loadstart', onLoadStart) if (opts.autoplay) preparedElem.play() callback(null, renderer)