用按钮控制视频和歌曲播放速度00.8控制

通过按钮调整网页上视频和歌曲的播放速度,默认速度为0.8

目前为 2024-07-18 提交的版本。查看 最新版本

// ==UserScript==
// @name         用按钮控制视频和歌曲播放速度00.8控制
// @namespace    http://tampermonkey.net/
// @version      1.0
// @description  通过按钮调整网页上视频和歌曲的播放速度,默认速度为0.8
// @author       你的名字
// @match        *://*/*
// @grant        none
// ==/UserScript==

(function() {
    'use strict';

    // 默认播放速度
    let defaultSpeed = 0.8;
    // 速度步长
    let speedStep = 0.1;

    // 创建控制按钮
    function createControlButton(text, onClick) {
        let button = document.createElement('button');
        button.textContent = text;
        button.style.position = 'fixed';
        button.style.right = '10px';
        button.style.zIndex = '1000';
        button.style.fontSize = '20px';
        button.style.padding = '10px';
        button.onclick = onClick;
        return button;
    }

    // 增加速度按钮
    let increaseButton = createControlButton('+', function() {
        setPlaybackSpeed(currentSpeed + speedStep);
    });
    increaseButton.style.top = '50px';
    document.body.appendChild(increaseButton);

    // 减少速度按钮
    let decreaseButton = createControlButton('-', function() {
        setPlaybackSpeed(currentSpeed - speedStep);
    });
    decreaseButton.style.top = '100px';
    document.body.appendChild(decreaseButton);

    // 当前速度
    let currentSpeed = defaultSpeed;

    // 设置播放速度
    function setPlaybackSpeed(speed) {
        currentSpeed = speed;
        let mediaElements = document.querySelectorAll('video, audio');
        mediaElements.forEach(function(media) {
            media.playbackRate = currentSpeed;
        });
    }

    // 初始化播放速度
    function initPlaybackSpeed() {
        setPlaybackSpeed(defaultSpeed);
    }

    // 等待页面加载完成后初始化
    window.addEventListener('load', initPlaybackSpeed);
})();

QingJ © 2025

镜像随时可能失效,请加Q群300939539或关注我们的公众号极客氢云获取最新地址