1
0
mirror of https://github.com/TeamPiped/Piped.git synced 2024-12-14 14:20:28 +05:30

player: add videoonly check

This commit is contained in:
FireMasterK 2021-01-20 21:27:43 +05:30
parent eea94f9809
commit 8eec6b2d49
No known key found for this signature in database
GPG Key ID: 8DFF5DD33E93DB58

View File

@ -216,7 +216,23 @@ export default {
}) })
); );
this.video.subtitles.map(subtitle => {
this.player.addRemoteTextTrack({
kind: "captions",
src: subtitle.url.replace("fmt=ttml", "fmt=vtt"),
label: "Track",
language: "en",
type: "captions/captions.vtt"
});
});
this.player.src(src);
const currentSrc = src.filter(
src => src.src == this.player.currentSrc()
)[0];
if (currentSrc.videoOnly)
if (!this.audioplayer) if (!this.audioplayer)
this.audioplayer = new Audio( this.audioplayer = new Audio(
this.video.audioStreams.slice(-1)[0].url this.video.audioStreams.slice(-1)[0].url
@ -226,8 +242,6 @@ export default {
-1 -1
)[0].url; )[0].url;
this.player.src(src);
if (noPrevPlayer) { if (noPrevPlayer) {
this.player.on("timeupdate", () => { this.player.on("timeupdate", () => {
if (this.sponsors && this.sponsors.segments) { if (this.sponsors && this.sponsors.segments) {
@ -240,6 +254,7 @@ export default {
time < end time < end
) { ) {
this.player.currentTime(end); this.player.currentTime(end);
if (this.audioplayer)
this.audioplayer.currentTime = end; this.audioplayer.currentTime = end;
segment.skipped = true; segment.skipped = true;
return; return;
@ -266,12 +281,14 @@ export default {
}); });
this.player.on("play", () => { this.player.on("play", () => {
this.audioplayer.play(); if (this.audioplayer) this.audioplayer.play();
}); });
this.player.on("pause", () => { this.player.on("pause", () => {
if (this.audioplayer) {
this.audioplayer.currentTime = this.player.currentTime(); this.audioplayer.currentTime = this.player.currentTime();
this.audioplayer.pause(); this.audioplayer.pause();
}
}); });
this.player.on("volumechange", () => { this.player.on("volumechange", () => {