Подтвердить что ты не робот

HTML5 увеличивает скорость youtube 2x от url?

Я хотел бы знать, как ускорить видео YouTube без участия пользователя, нажимающего на HTML5 (видео), но вместо этого изменив URL-адрес.

Например, я знаю, как смотреть видео, начиная с определенного времени, добавляя к URL-адресу параметр &t=1m1s (в течение 1 минуты и одной секунды). Можно ли использовать аналогичный метод для ускорения видео 2x?

Какие параметры следует добавить к URL-адресу для просмотра видео с двойной скоростью (я использую html5)?

4b9b3361

Ответ 1

Невозможно изменить скорость воспроизведения по URL-адресам.

В любом случае, если вы работаете с HTML, вы можете воспользоваться API-интерфейсом iFrame для проигрывателя YouTube.

Здесь, как настроить плеер со всеми JavaScript: https://developers.google.com/youtube/iframe_api_reference#Getting_Started

И здесь функция, которую вы ищете для установки скорости воспроизведения: https://developers.google.com/youtube/iframe_api_reference#Playback_rate

Итак, вы можете редактировать свою функцию onPlayerReady следующим образом:

function onPlayerReady(event) {
  player.setPlaybackRate(2); // This is what you're looking for
  event.target.playVideo();
}

Конечно, вы можете перейти к шагу 5 документации, так как это прекратит воспроизведение вашего видео через шесть секунд.

Если у вас возникли проблемы с настройкой, я отредактирую JSFiddle позже (не мог сделать это на работе, так как мой Flash-плагин не запускается).

Обновление:

Здесь JSFiddle отлично работает с этим кодом: http://jsfiddle.net/jpreynat/e11oy0eu/

Ответ 2

Я пытался сделать то же самое раньше на этой неделе.

Решение исключительно из URL-адреса невозможно. (или, если это так, это не документация здесь: https://developers.google.com/youtube/player_parameters)

Я пришел к этому JSFiddle Johan Preynat: http://jsfiddle.net/jpreynat/e11oy0eu/

Работал для меня, так что, надеюсь, это будет полезно для вас.

HTML

<!-- 1. The <iframe> (and video player) will replace this <div> tag. -->
<div id="player"></div>

JavaScript

// 2. This code loads the IFrame Player API code asynchronously.
var tag = document.createElement('script');

tag.src = "https://www.youtube.com/iframe_api";
var firstScriptTag = document.getElementsByTagName('script')[0];
firstScriptTag.parentNode.insertBefore(tag, firstScriptTag);

// 3. This function creates an <iframe> (and YouTube player)
//    after the API code downloads.
var player;
function onYouTubeIframeAPIReady() {
    player = new YT.Player('player', {
        height: '390',
        width: '640',
        videoId: 'M7lc1UVf-VE',
        events: {
            'onReady': onPlayerReady
        }
    });
}

// 4. The API will call this function when the video player is ready.
function onPlayerReady(event) {
    player.setPlaybackRate(2);
    event.target.playVideo();
}

См. также документацию YouTube по этому вопросу: https://developers.google.com/youtube/iframe_api_reference

Ответ 3

Можете ли вы ввести смену> или & lt; от пользователей ввод через URL или более простой JavaScript? Может быть, легче заставить горячую клавишу нажимать со стороны пользователя.

Ответ 4

Вы можете использовать этот сайт, он также использует x4 https://www.kapwing.com