2017-02-14 6 views
-3

Я пытаюсь показать видео Youtube в Symfony (в шаблоне Twig). Я не могу использовать метод iframe, потому что мне нужно использовать общий URL (https://www.youtube.com/watch?v=jUjeps1hxIw&t=671s вместо https://www.youtube.com/embed/jUjeps1hxIw).Показать видео YouTube в Twig по URL

Я нашел примеры с тегом HTML, но они не работают.

+0

Как насчет использования встроенного youtube? –

+0

Это не помогает мне, потому что это не работает с типом URL, который я использую – Borjeitor

ответ

0

Наконец-то я нашел решение. Мне пришлось изменить URL-адрес, чего я не хотел.

<div id="youtube-ficha"> 
      {% for artistYoutube in group.youtube %} 

      <iframe class="myIframe" width="560" height="315" frameborder="0" allowfullscreen></iframe> 


      <script type="text/javascript"> 

       var url = "{{ artistYoutube}}"; 
       var id = url.split("?v=")[1]; //sGbxmsDFVnE 

       var embedlink = "http://www.youtube.com/embed/" + id; 

       var ytube1 = document.getElementsByClassName("myIframe"); 

       ytube1[{{loop.index0}}].src = embedlink; 
      </script> 

      {% endfor %}  
     </div> 
0

Если вы не хотите использовать тег можно использовать

<object width="420" height="315" 
data="https://www.youtube.com/embed/jUjeps1hxIw"> 
</object> 

<embed width="420" height="315" 
src="https://www.youtube.com/embed/jUjeps1hxIw"> 

но вы должны дать ссылку встраивать вашей вас видео трубки, которые вы можете найти, выполнив приведенные ниже пункты

  1. воспроизводить видео на You Tube
  2. правой кнопкой мыши на видео
  3. выберите копировать код для вставки
  4. прошлого его в блокноте и скопировать ссылку и использовать ее в вышеуказанном теге