Ich kenne keine Möglichkeit innerhalb der Twitch-Einstellungen, dies zu tun, aber Sie können ein Benutzer-Skript (mit etwas wie TamperMonkey ) dafür haben!
Im Wesentlichen besteht die Technik darin, auf der Homepage von Twitch nach neuen Videoelementen zu suchen, die innerhalb eines bestimmten Iframes hinzugefügt werden (weil es dynamisch hinzugefügt wird), und sie anzuhalten / stummzuschalten. Hier ist eine schnelle und schmutzige Version, die Videos auf der Homepage von Twitch beim Laden anhält (aber keine Unterseiten):
// ==UserScript==
// @name Twitch pauser
// @namespace https://zachsaucier.com/
// @version 0.2
// @description To show how one can pause the autoplaying video on Twitch.tv
// @author Zach Saucier
// @match https://www.twitch.tv/
// @grant none
// ==/UserScript==
(function() {
'use strict';
var mySetInvertal = setInterval(function() {
var playerIframe = document.querySelector("#player iframe");
if(playerIframe !== null) {
var playerIframeDoc = playerIframe.contentWindow.document,
videoElem = playerIframeDoc.querySelector("video"),
playPause = playerIframeDoc.querySelector(".js-control-playpause-button");
function clickPlayButton() {
playPause.click();
videoElem.removeEventListener("loadeddata", clickPlayButton);
}
videoElem.addEventListener("loadeddata", clickPlayButton);
clearInterval(mySetInvertal);
}
}, 100);
})();
auch auf Greasy Fork erhältlich .
oder dies zum Stummschalten, ähnlich wie bei Greasy Fork :
// ==UserScript==
// @name Twitch muter
// @namespace https://zachsaucier.com/
// @version 0.2
// @description To show how one can mute the autoplaying video on Twitch.tv
// @author Zach Saucier
// @match https://www.twitch.tv/
// @grant none
// ==/UserScript==
(function() {
'use strict';
var mySetInvertal = setInterval(function() {
var playerIframe = document.querySelector("#player iframe");
if(playerIframe !== null) {
var playerIframeDoc = playerIframe.contentWindow.document,
videoElem = playerIframeDoc.querySelector("video"),
volumeElem = playerIframeDoc.querySelector(".mute-button");
function clickVolumeButton() {
volumeElem.click();
videoElem.removeEventListener("loadeddata", clickVolumeButton);
}
videoElem.addEventListener("loadeddata", clickVolumeButton);
clearInterval(mySetInvertal);
}
}, 100);
})();