diff options
author | Chocobozzz <me@florianbigard.com> | 2021-01-29 14:03:30 +0100 |
---|---|---|
committer | Chocobozzz <me@florianbigard.com> | 2021-01-29 14:05:41 +0100 |
commit | d0dd9813d563ecd3f7ec6342d922a1534e182bd8 (patch) | |
tree | 18cb0a075094846f98092aebdcf86c0c5ba04898 | |
parent | 789951460bf724ac6a2f18097878fc735269ea71 (diff) | |
download | PeerTube-d0dd9813d563ecd3f7ec6342d922a1534e182bd8.tar.gz PeerTube-d0dd9813d563ecd3f7ec6342d922a1534e182bd8.tar.zst PeerTube-d0dd9813d563ecd3f7ec6342d922a1534e182bd8.zip |
Fix hls error handling
-rw-r--r-- | client/src/assets/player/p2p-media-loader/hls-plugin.ts | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/client/src/assets/player/p2p-media-loader/hls-plugin.ts b/client/src/assets/player/p2p-media-loader/hls-plugin.ts index 4283fc7dd..38a940229 100644 --- a/client/src/assets/player/p2p-media-loader/hls-plugin.ts +++ b/client/src/assets/player/p2p-media-loader/hls-plugin.ts | |||
@@ -124,8 +124,11 @@ class Html5Hlsjs { | |||
124 | 124 | ||
125 | this.videoElement.addEventListener('error', event => { | 125 | this.videoElement.addEventListener('error', event => { |
126 | let errorTxt: string | 126 | let errorTxt: string |
127 | const mediaError = (event.currentTarget as HTMLVideoElement).error | 127 | const mediaError = ((event.currentTarget || event.target) as HTMLVideoElement).error |
128 | 128 | ||
129 | if (!mediaError) return | ||
130 | |||
131 | console.log(mediaError) | ||
129 | switch (mediaError.code) { | 132 | switch (mediaError.code) { |
130 | case mediaError.MEDIA_ERR_ABORTED: | 133 | case mediaError.MEDIA_ERR_ABORTED: |
131 | errorTxt = 'You aborted the video playback' | 134 | errorTxt = 'You aborted the video playback' |