Merge pull request #2879 from snematoda/plyr-err

Display error in player
This commit is contained in:
Kavin 2023-08-30 13:55:13 +00:00 committed by GitHub
commit 8906215c9b
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
2 changed files with 76 additions and 63 deletions

View file

@ -25,6 +25,11 @@
<span v-t="'actions.skip_segment'" />
<i class="material-icons-round">skip_next</i>
</button>
<span
v-if="error > 0"
v-t="{ path: 'player.failed', args: [error] }"
class="absolute top-8 rounded bg-black/80 p-2 text-lg backdrop-blur-sm"
/>
</div>
</template>
@ -67,6 +72,7 @@ export default {
isHoveringTimebar: false,
currentTime: 0,
seekbarPadding: 2,
error: 0,
};
},
computed: {
@ -517,7 +523,9 @@ export default {
quality > 0 && (this.video.audioStreams.length > 0 || this.video.livestream) && !disableVideo;
if (qualityConds) this.$player.configure("abr.enabled", false);
player.load(uri, 0, mime).then(() => {
player
.load(uri, 0, mime)
.then(() => {
const isSafari = window.navigator?.vendor?.includes("Apple");
if (!isSafari) {
@ -583,6 +591,10 @@ export default {
const autoDisplayCaptions = this.getPreferenceBoolean("autoDisplayCaptions", false);
this.$player.setTextTrackVisibility(autoDisplayCaptions);
})
.catch(e => {
console.error(e);
this.error = e.code;
});
// expand the player to fullscreen when the fullscreen query equals true

View file

@ -18,7 +18,8 @@
"dearrow": "DeArrow"
},
"player": {
"watch_on": "Watch on {0}"
"watch_on": "Watch on {0}",
"failed": "Failed with error code {0}, refer logs for more info"
},
"actions": {
"subscribe": "Subscribe - {count}",