mirror of
https://github.com/VueTubeApp/VueTube
synced 2024-11-25 20:55:17 +00:00
Merge github.com-picklenik:Frontesque/VueTube
This commit is contained in:
commit
3844ee1a31
2 changed files with 30 additions and 0 deletions
|
@ -213,6 +213,21 @@ export default {
|
||||||
this.vidSrc = this.sources[this.sources.length - 1].url;
|
this.vidSrc = this.sources[this.sources.length - 1].url;
|
||||||
// TODO: detect orientation change and enter fullscreen
|
// TODO: detect orientation change and enter fullscreen
|
||||||
// TODO: detect video loading state and send this.loading to play button :loading = loading
|
// TODO: detect video loading state and send this.loading to play button :loading = loading
|
||||||
|
|
||||||
|
|
||||||
|
this.$youtube.getSponsorBlock(this.$route.query.v, (data) => {
|
||||||
|
sponsorBlock = data.segment;
|
||||||
|
});
|
||||||
|
|
||||||
|
this.$refs.player.ontimeupdate = () => {
|
||||||
|
let vidTime = this.$refs.player.currentTime;
|
||||||
|
for (let i = 0; i < sponsorBlock.length; i++) {
|
||||||
|
if (vidTime > sponsorBlock[i][0] && vidTime < sponsorBlock[0][i]) {
|
||||||
|
this.$refs.player.currentTime = sponsorBlock[i][0];
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
},
|
},
|
||||||
beforeDestroy() {
|
beforeDestroy() {
|
||||||
if (this.isFullscreen) this.exitFullscreen();
|
if (this.isFullscreen) this.exitFullscreen();
|
||||||
|
|
|
@ -64,6 +64,21 @@ const searchModule = {
|
||||||
callback(err);
|
callback(err);
|
||||||
});
|
});
|
||||||
},
|
},
|
||||||
|
getSponsorBlock(id, callback) {
|
||||||
|
Http.request({
|
||||||
|
method: "GET",
|
||||||
|
url: `https://sponsor.ajay.app/api/skipSegments`,
|
||||||
|
params: { videoID: id },
|
||||||
|
})
|
||||||
|
.then((res) => {
|
||||||
|
logger("sponsorBlock", res.data);
|
||||||
|
callback(res.data);
|
||||||
|
})
|
||||||
|
.catch((err) => {
|
||||||
|
logger("codeRun", err, true);
|
||||||
|
callback(err);
|
||||||
|
});
|
||||||
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
//--- Recommendations ---//
|
//--- Recommendations ---//
|
||||||
|
|
Loading…
Reference in a new issue