web-dev-qa-db-fra.com

Puis-je désactiver ou désactiver la lecture automatique des flux en vedette de Twitch?

Chaque fois que je visite la page d'accueil de Twitch.tv , la lecture du flux en cours commence automatiquement à plein volume.

Featured streams on Twitch.tv homepage

Est-il possible de désactiver les flux en vedette sur la page d'accueil de Twitch?

Si non, puis-je les empêcher de jouer automatiquement à plein volume?

7
Stevoisiak

J'ai aidé à déployer une mise à jour de l'extension de navigateur FrankerFaceZ qui résout ce problème. (Il est également disponible sous forme de script utilisateur.)

Désactivez ce paramètre: Canal> Lecteur> Première page> Lecture automatique des chaînes en vedette

enter image description here

4
Riking

BetterTTV est une autre extension chrome alternative qui permet, entre autres, de désactiver la lecture de la vidéo en vedette sur la page d'accueil Twitch.

https://chrome.google.com/webstore/detail/betterttv/ajopnjidmegmdimjlfnijceegpefgped?hl=fr

3
dule

Je ne connais pas de moyen de le faire dans les paramètres de Twitch, mais vous pouvez avoir un script utilisateur (en utilisant quelque chose comme TamperMonkey ) pour cela!

La technique consiste essentiellement à continuer à rechercher de nouveaux éléments vidéo ajoutés dans une iframe particulière sur la page d'accueil de Twitch (car elle est ajoutée de manière dynamique) et à les mettre en pause/les mettre en sourdine. Voici une version rapide et incorrecte qui met les vidéos en pause sur la page d'accueil de Twitch au chargement (mais pas les sous-pages):

// ==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);
})();

aussi disponible sur Greasy Fork .

ou ceci pour le mettre en sourdine, de manière similaire sur 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);
})();
1
Zach Saucier