Youtube: Временные метки и длительность повторения
В Youtube имеется возможностъ начать в просмор видео не сначала, а с какого-то определенного места, скажем после 2-х минут и 20 сек.
Это обеспечивается путем добавления к имеющейся ссылке на видео сразу же в конце т.н. Timecode, например: &t=140s иногда
вместо & пишут ?t=140s, но с ? у меня не срабатывает.
Мне хотелось бы начать видео в конкретном случае со 140 секунды,
- а затем после 200 секунды вернуться назад и повторить со 140 секунды не менее одного раза,
а потом перейти на 300 секунду. И все это автоматически.
Возможно ли такое? Ведь на Mediaplayer имеется возможность повторения A-B.
Пытался искать подсказки с ключевыми словами: повторить / Wiederholung / Repeat / A-B - но Google выдает ссылки только как сделать TimeCode.
Написать макрос с вызовом адреса этого видео с соответствующими метками через определённые интервалы
Макрос какой надо писать и на каком языке?
Как этот макрос затем со ссылкой на видео совмещать?
PS
Я что-то даже себе не мог представить, что у меня первого такая потребность возникла,
а youtube подобных возможностей не предусмотрел.
Думал, что в google неправильные ключевые слова для поиска задавал.
Слышали о такой штуке как ChatGPT? Это нейронная сеть. Она может ответить на многие вопросы. Вот, что она пишет, после того как я отправил полностью ей ваше сообщение.
На YouTube нет встроенной функции для автоматического перемещения по видео на определенные временные метки и повторения участков видео в заданный момент. Однако вы можете достичь подобного функционала с использованием кода JavaScript и API YouTube. Вам понадобится навык программирования и доступ к YouTube API для создания такого сценария.
Вот общий план, как это можно сделать:
- Получите доступ к YouTube API и настройте проект.
- Используйте API, чтобы начать воспроизведение видео с 140 секунды.
- Установите таймер на 200 секунд, чтобы вернуться к 140-й секунде и воспроизвести участок видео ещё раз.
- По истечении 300 секунд переместитесь на 300 секунд видео.
- Повторяйте этот процесс по мере необходимости.
Пример кода, который может помочь вам начать:
// Здесь необходимо подставить ваш ключ для доступа к YouTube API
const apiKey = 'ВАШ_API_КЛЮЧ';
// ID видео на YouTube
const videoId = 'ВАШ_ID_ВИДЕО';
// Функция для начала воспроизведения видео с указанной временной метки
function playVideoFromTimestamp(timestamp) {
const player = new YT.Player('player', {
height: '360',
width: '640',
videoId: videoId,
playerVars: {
start: timestamp
},
events: {
'onReady': onPlayerReady
}
});
}
// Функция, вызываемая при загрузке видеоплеера
function onPlayerReady(event) {
event.target.playVideo();
setTimeout(() => {
// Возвращаемся к 140 секунде и воспроизводим еще раз
event.target.seekTo(140);
event.target.playVideo();
setTimeout(() => {
// Перемещаемся на 300 секунду
event.target.seekTo(300);
event.target.playVideo();
}, 200000); // 200 секунд (200000 миллисекунд) после повтора
}, 300000); // 300 секунд (300000 миллисекунд) после начала
}
// Загрузка YouTube API
function loadYouTubeAPI() {
const script = document.createElement('script');
script.src = 'https://www.youtube.com/iframe_api';
document.body.appendChild(script);
}
// Вызываем функцию для начала воспроизведения
loadYouTubeAPI();
playVideoFromTimestamp(140);
Этот код использует YouTube Iframe API для управления видеоплеером. Он начнет воспроизведение видео с 140-й секунды, затем через 200 секунд вернется к 140-й секунде и воспроизведет ее еще раз, и, наконец, переместится на 300 секунду. Вы можете настроить это по своему усмотрению.
Обратите внимание, что для использования этого кода вам нужно будет зарегистрировать проект в YouTube API и получить API-ключ. Также учтите, что YouTube API может меняться со временем, поэтому проверяйте актуальную документацию и инструкции.
Я что-то даже себе не мог представить, что у меня первого такая потребность возникла,
почти похожая задачка, я тогда не успел ответить, тема ушла в архив: https://foren.germany.ru/computer/f/38878870.html
много лет назад я делал себе простую хтмл страницу для дома или грузил на сервер, с тегами от ютуба: тиме лооп старт энд...
можно ещё саму хтмл страницу - рефрешить разными методами, но потом половина тегов перестала работать, а потребность в кусочках отпала
