it-swarm.com.ru

Как настроить время окончания для видео на YouTube?

Я пытаюсь выяснить, как я могу указать пользовательское время окончания для встроенного видео YouTube. Я знаю, что могу настроить время начала, добавив & start = 30, но я не видел ничего, связанного с временем окончания.

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

Я просмотрел документацию безрезультатно. Спасибо!

146
Andrew

Я только что узнал, что работает следующее:

https://www.youtube.com/embed/[video_id]?start=[start_at_second]&end=[end_at_second]

Примечание: время должно быть целым числом секунд (например, 119, а не 1m59s).

191
mystic11

Я попробовал метод @ mystic11 ( https://stackoverflow.com/a/11422551/506073 ) и был перенаправлен. Вот рабочий пример URL :

http://youtube.googleapis.com/v/WA8sLsM3McU?start=15&end=20&version=3

Если параметр version=3 пропущен, видео начинается с правильного места, но продолжается до самого конца. Из документации для параметра end Я предполагаю, что version=3 запрашивает использование проигрывателя AS3. Увидеть:

конец (поддерживаемые игроки: AS3, HTML5)

Дополнительные эксперименты

Автовоспроизведение

Автозапуск отсеченной видео части работает: 

http://youtube.googleapis.com/v/WA8sLsM3McU?start=15&end=20&version=3&autoplay=1

Перекручивание

Добавление цикла в соответствии с документацией к сожалению, запускает вторую и последующие итерации в начале видео: http://youtube.googleapis.com/v/WA8sLsM3McU?start=15&end=20&version=3&loop=1&playlist=WA8sLsM3McU

Чтобы сделать это правильно, вам, вероятно, нужно установить enablejsapi=1 и использовать javascript API .

К вашему сведению, вышеприведенное видео зациклено: http://www.infinitelooper.com/?v=WA8sLsM3McU&p=n#/15;19

Удалить брендинг и похожие видео

Чтобы избавиться от логотипа Youtube и списка видео, на которые можно кликать в конце воспроизведения видео, которое вы хотите посмотреть, добавьте следующие параметры (&modestBranding=1&rel=0):

http://youtube.googleapis.com/v/WA8sLsM3McU?start=15&end=20&version=3&autoplay=1&modestBranding=1&rel=0

Удалите информацию о загрузчике с помощью showinfo=0:

http://youtube.googleapis.com/v/WA8sLsM3McU?start=15&end=20&version=3&autoplay=1&modestBranding=1&rel=0&showinfo=0

Это устраняет тонкую полосу с заголовком видео, большими пальцами вверх и вниз и значком информации в верхней части видео. Полученная финальная версия довольно чистая и не имеет недостатка в том, чтобы дать вашим зрителям выход в непродуктивный клик по Youtube в конце просмотра той части видео, которую вы хотели, чтобы они увидели. 

64
ahcox

Используйте параметры (секунды), т.е. youtube.com/v/VIDEO_ID?start=4&end=117 

Live DEMO: 
https://www.protectpages.com/software/youtube_trimmer.php

4
T.Todua

Youtube не предоставляет никаких опций для времени окончания, но есть альтернативные сайты, которые предоставляют это, например Tubechop . В противном случае попробуйте написать функцию, которая либо приостанавливает видео/пропускает до следующего , Когда вы, когда ваше видео воспроизводится желаемой продолжительности.

ИЛИ: используя API проигрывателя JavaScript Javascript, вы можете сделать что-то вроде этого:

function onPlayerStateChange(evt) {
    if (evt.data == YT.PlayerState.PLAYING && !done) {
        setTimeout(stopVideo, 6000);
        done = true;
    }
}

YouTube API блог

4
PHearst

Сегодня я обнаружил, что старые способы не очень хорошо работают.

Поэтому я использовал: "Настройка времени начала и окончания YouTube - Acetrot.com" From http://www.youtubestartend.com/

Они предоставляют ссылку на https://xxxx.app.goo.gl/yyyyyyyyyy Например. https://v637g.app.goo.gl/Cs2SV9NEeoweNGGy9 Ссылка содержит пересылку в таком формате https://www.youtube.com/embed/xyzabc123?start=17&end= 21 & version = 3 & autoplay = 1

0
tramper