Deutsch
Germany.ruФорумы → Архив Досок→ Компьютер & Co

Youtube: ​Временные метки и длительность повторения

900  
treiber знакомое лицо31.08.23 20:03
31.08.23 20:03 

В Youtube имеется возможностъ начать в просмор видео не сначала, а с какого-то определенного места, скажем после 2-х минут и 20 сек.

Это обеспечивается путем добавления к имеющейся ссылке на видео сразу же в конце т.н. Timecode, например: &t=140s иногда

вместо & пишут ?t=140s, но с ? у меня не срабатывает.


Мне хотелось бы начать видео в конкретном случае со 140 секунды,

- а затем после 200 секунды вернуться назад и повторить со 140 секунды не менее одного раза,

а потом перейти на 300 секунду. И все это автоматически.

Возможно ли такое? Ведь на Mediaplayer имеется возможность повторения A-B.


Пытался искать подсказки с ключевыми словами: повторить / Wiederholung / Repeat / A-B - но Google выдает ссылки только как сделать TimeCode.

#1 
gendy Dinosaur31.08.23 20:07
gendy
NEW 31.08.23 20:07 
в ответ treiber 31.08.23 20:03

Написать макрос с вызовом адреса этого видео с соответствующими метками через определённые интервалы

Фашизм будет разбит


Человека карают только те боги, в которых он верит

#2 
treiber знакомое лицо02.09.23 17:13
NEW 02.09.23 17:13 
в ответ gendy 31.08.23 20:07
Написать макрос с вызовом адреса этого видео с соответствующими метками через определённые интервалы

Макрос какой надо писать и на каком языке?

Как этот макрос затем со ссылкой на видео совмещать?


PS

Я что-то даже себе не мог представить, что у меня первого такая потребность возникла,

а youtube подобных возможностей не предусмотрел.

Думал, что в google неправильные ключевые слова для поиска задавал.


#3 
periskop старожил02.09.23 17:41
NEW 02.09.23 17:41 
в ответ treiber 31.08.23 20:03, Последний раз изменено 02.09.23 17:42 (periskop)

Слышали о такой штуке как ChatGPT? Это нейронная сеть. Она может ответить на многие вопросы. Вот, что она пишет, после того как я отправил полностью ей ваше сообщение.

https://chat.openai.com/


На YouTube нет встроенной функции для автоматического перемещения по видео на определенные временные метки и повторения участков видео в заданный момент. Однако вы можете достичь подобного функционала с использованием кода JavaScript и API YouTube. Вам понадобится навык программирования и доступ к YouTube API для создания такого сценария.

Вот общий план, как это можно сделать:

  1. Получите доступ к YouTube API и настройте проект.
  2. Используйте API, чтобы начать воспроизведение видео с 140 секунды.
  3. Установите таймер на 200 секунд, чтобы вернуться к 140-й секунде и воспроизвести участок видео ещё раз.
  4. По истечении 300 секунд переместитесь на 300 секунд видео.
  5. Повторяйте этот процесс по мере необходимости.

Пример кода, который может помочь вам начать:

// Здесь необходимо подставить ваш ключ для доступа к 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 может меняться со временем, поэтому проверяйте актуальную документацию и инструкции.

#4 
7495 старожил24.09.23 13:15
7495
NEW 24.09.23 13:15 
в ответ treiber 02.09.23 17:13
Я что-то даже себе не мог представить, что у меня первого такая потребность возникла,


почти похожая задачка, я тогда не успел ответить, тема ушла в архив: https://foren.germany.ru/computer/f/38878870.html


много лет назад я делал себе простую хтмл страницу для дома или грузил на сервер, с тегами от ютуба: тиме лооп старт энд...


можно ещё саму хтмл страницу - рефрешить разными методами, но потом половина тегов перестала работать, а потребность в кусочках отпала

Вопросы и Ответы - Программируем калькулятор пособий для беженцев вместе.
#5