mirror of https://github.com/FreeTubeApp/FreeTube
Remove instant quality change because of green artifacting
This commit is contained in:
parent
f35e4a4e3a
commit
6dd62407d8
|
@ -49,10 +49,10 @@ function playVideo(videoId, playlistId = '') {
|
||||||
playerView.videoLive = undefined;
|
playerView.videoLive = undefined;
|
||||||
playerView.validLive = false;
|
playerView.validLive = false;
|
||||||
playerView.validDash = true;
|
playerView.validDash = true;
|
||||||
playerView.videoDash = invidiousInstance + '/api/manifest/dash/' + videoId + '.mpd?unique_res=1';
|
playerView.videoDash = invidiousInstance + '/api/manifest/dash/' + videoId + '.mpd';
|
||||||
|
|
||||||
if (settingsView.proxyVideos) {
|
if (settingsView.proxyVideos) {
|
||||||
playerView.videoDash = playerView.videoDash + '&local=true';
|
playerView.videoDash = playerView.videoDash + '?local=true';
|
||||||
}
|
}
|
||||||
|
|
||||||
playerView.embededHtml = "<iframe width='560' height='315' src='https://www.youtube-nocookie.com/embed/" + videoId + "?rel=0' frameborder='0' allow='autoplay; encrypted-media' allowfullscreen></iframe>";
|
playerView.embededHtml = "<iframe width='560' height='315' src='https://www.youtube-nocookie.com/embed/" + videoId + "?rel=0' frameborder='0' allow='autoplay; encrypted-media' allowfullscreen></iframe>";
|
||||||
|
|
|
@ -373,12 +373,15 @@ Object.assign(MediaElementPlayer.prototype, {
|
||||||
media.dashPlayer.setAutoSwitchQualityFor("video", false);
|
media.dashPlayer.setAutoSwitchQualityFor("video", false);
|
||||||
media.dashPlayer.setTrackSwitchModeFor("video", "alwaysReplace");
|
media.dashPlayer.setTrackSwitchModeFor("video", "alwaysReplace");
|
||||||
media.dashPlayer.setQualityFor("video", index - 1);
|
media.dashPlayer.setQualityFor("video", index - 1);
|
||||||
|
// TODO: Make this work better. Green Artifacting for some videos.
|
||||||
|
/*
|
||||||
let time = media.currentTime;
|
let time = media.currentTime;
|
||||||
media.setCurrentTime(0);
|
media.setCurrentTime(0);
|
||||||
setTimeout(() => {
|
setTimeout(() => {
|
||||||
media.setCurrentTime(time);
|
media.setCurrentTime(time);
|
||||||
media.play();
|
media.play();
|
||||||
}, 200);
|
}, 200);
|
||||||
|
*/
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
media.hlsPlayer.currentLevel = index - 1;
|
media.hlsPlayer.currentLevel = index - 1;
|
||||||
|
|
Loading…
Reference in New Issue