AutoPlay YouTube не работает с iframe - PullRequest
       0

AutoPlay YouTube не работает с iframe

2 голосов
/ 02 сентября 2011

У меня есть функция php, которая генерирует код YouTube для отображения видео, но автоматическое воспроизведение не работает должным образом

function get_youtube_embed($youtube_video_id = 0, $auto = 0) {
    $embed_code = "";
    if ($auto == 1) {
        $embed_code = '<iframe width="589" height="342" src="http://www.youtube.com/embed/' . $youtube_video_id . '?autoplay=1" frameborder="0" allowfullscreen></iframe>';
    }
    else {
        $embed_code = '<iframe width="589" height="342" src="http://www.youtube.com/embed/' . $youtube_video_id . '" frameborder="0" allowfullscreen></iframe>';
    }
    return $embed_code;
}

Спасибо

Ответы [ 2 ]

0 голосов
/ 04 сентября 2011

Похоже, что автозапуск не всегда работает в более новых

В нижней части раздела параметров встраивания на сайте YouTube есть флажок, позволяющий использовать старый код.Используйте это как базу.

Ваш код должен выглядеть примерно так:

$embed_code = '<object width="420" height="345"><param name="movie" value="http://www.youtube.com/v/' . $youtube_video_id . '?version=3&amp;hl=en_US&amp;rel=0&amp;autoplay=1"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/' . $youtube_video_id . '?version=3&amp;hl=en_US&amp;rel=0&amp;autoplay=1" type="application/x-shockwave-flash" width="420" height="345" allowscriptaccess="always" allowfullscreen="true"></embed></object>';

см .: http://www.google.com/support/youtube/bin/answer.py?answer=171780&expand=UseOldEmbedCode#oldcode

0 голосов
/ 03 сентября 2011

Ваш код в порядке, попробуйте сделать это вручную, без Javascript. Скорее всего, в вашем коде неправильный способ настройки автозапуска.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...