YouTube end = "тег для вставки не работает? - PullRequest
2 голосов
/ 31 августа 2011

Я пытаюсь добавить видео Youtube на свой сайт с указанием времени начала и окончания. Такие сайты, как snipsnip.it и splicd.com, используют теги start = и end = в iframe src следующим образом:

<iframe src='http://www.youtube.com/embed/OwjfE2ylbWU?start=5&end=10' width='640' height='360'>
</iframe> 

Однако, это не работает на моей веб-странице. Видео начинается в нужное время, а затем просто воспроизводится до конца видео. API YouTube утверждает, что тега «end =» нет, но все эти сайты успешно его используют.

Есть идеи о том, как завершить вставку видео с YouTube в определенный момент?

Ответы [ 2 ]

1 голос
/ 31 августа 2011

splicd.com на самом деле не зависит от YouTube, чтобы остановить видео.Они опрашивают игрока с помощью следующего JavaScript и API проигрывателя YouTube :

function checkYouTubePlayHead()
{
  current = player.getCurrentTime();
  if((current >= end) && splice) {
    player.seekTo(start, true);=
    player.pauseVideo();
  }
  if(current > start)
    played = true;
}
0 голосов
/ 11 июля 2012

Раньше это работало без каких-либо js для реализации, YouTube только что перешел на видео репозиторий googleapis 2 дня назад, и это испортило конечный тег. Надеюсь, скоро это будет исправлено, но не вы единственный, кому нужно решение для этого. До сих пор это работало нормально:

http://www.youtube.com/v/81hChAAt3So&start=107&end=115s&autoplay=0&autohide=0&theme=dark&color=white&rel=0&modestbranding=1&showinfo=0

Теперь большинство параметров не передаются. Будьте терпеливы:)

...