RussianMan
@RussianMan

Почему не получается импорт из youtube.com?

Вечер добрый!
Такая беда:
Использую glide.js как слайдер с видео.
1 слайд = 1 видео.
<div class="slider">
            <ul class="slides">
                <li class="slide"><div class="box">
                    <iframe width="560" height="315" src="ссылка?rel=0" frameborder="0" allowfullscreen></iframe>
                </div></li>
                <li class="slide"><div class="box">
                    <iframe width="560" height="315" src="ссылка?rel=0" frameborder="0" allowfullscreen></iframe>
                </div></li>
                <li class="slide"><div class="box">
                    <iframe width="560" height="315" src="ссылка?rel=0" frameborder="0" allowfullscreen></iframe>
                </div></li>
                <li class="slide"><div class="box">
                    <iframe width="560" height="315" src="ссылка?rel=0" frameborder="0" allowfullscreen></iframe>
                </div></li>
                <li class="slide"><div class="box">
                    <iframe width="560" height="315" src="ссылка?rel=0" frameborder="0" allowfullscreen></iframe>
                </div></li>
                <li class="slide"><div class="box">
                    <iframe width="560" height="315" src="ссылка?rel=0" frameborder="0" allowfullscreen></iframe></div></li>
            </ul>
        </div>


Первые два слайда отображаются корректно.
На остальных - черный экран вместо превьющки видео. Управляющих элементов нету (перемотка, фулскрин и тэдэ), если кликнуть по такому мышкой - запускается.
В чем может быть беда?
Буду благодарен за любые размышления по теме.
  • Вопрос задан
  • 2943 просмотра
Пригласить эксперта
Ответы на вопрос 1
sam002
@sam002
Линуксойд, кодер, немного физик.
Проверяйте разрешение встраивания видео: &format=5
Пример: www.youtube.com/watch?v=DJXDzJfPCZY&format=5

Я делаю как-то так проверку через JS+jquery:
$("#check_result") = "//gdata.youtube.com/feeds/api/videos/"+getVideoID($("#orig_link").val())+"?format=5"

function getVideoID(link){
                    var url = document.createElement('a');
                    url.href = link;
                    if (url.host == 'www.youtube.com' || url.host == 'youtube.com'){
                        return getQueryVariable('v', url);
                    } else if(url.host == 'www.youtu.be' || url.host == 'youtu.be'){
                        return url.pathname.substr(1);
                    }
                }
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы