diff options
author | 2025-01-24 19:14:32 +0100 | |
---|---|---|
committer | 2025-01-24 19:14:32 +0100 | |
commit | 57095a47c4c3c2e8615854436c7770e7ee101197 (patch) | |
tree | df7b9885b2e1dda032984b35e09d53af48b60602 /apps/Player/components | |
parent | d32cd07f5e2dbe5f62618c939b8f6fd35b13d5ea (diff) | |
download | my_apps-57095a47c4c3c2e8615854436c7770e7ee101197.tar.gz my_apps-57095a47c4c3c2e8615854436c7770e7ee101197.tar.bz2 my_apps-57095a47c4c3c2e8615854436c7770e7ee101197.zip |
handle errors in player
Diffstat (limited to 'apps/Player/components')
-rw-r--r-- | apps/Player/components/Video.js | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/apps/Player/components/Video.js b/apps/Player/components/Video.js index 2167ee0..161191a 100644 --- a/apps/Player/components/Video.js +++ b/apps/Player/components/Video.js @@ -16,6 +16,15 @@ const Video = ({ playlist, current, setCurrent, audioOnly = false, setDetails }) setCurrent(current === playlist.length - 1 ? null : current + 1) } + const handleError = () => { + setPopup({ + content: t('player_youtube_no_stream_error') + playlist[current].title, + time: 2000, + error: true + }) + handleEnd() + } + useEffect(() => { setLoading(true) if (current === null) { @@ -85,6 +94,7 @@ const Video = ({ playlist, current, setCurrent, audioOnly = false, setDetails }) <> <video onEnded={handleEnd} + onError={handleError} ref={videoEl} key={data.id} controls |