【问题标题】:Show YouTube video in Twig from the URL通过 URL 在 Twig 中显示 YouTube 视频
【发布时间】:2017-07-02 17:19:07
【问题描述】:

我正在尝试在 Symfony 中显示 Youtube 视频(在 Twig 模板中)。我不能使用 iframe 方法,因为我需要使用通用 URL(https://www.youtube.com/watch?v=jUjeps1hxIw&t=671s 而不是 https://www.youtube.com/embed/jUjeps1hxIw)。

我找到了带有 HTML 标记的示例,但它们不起作用。

【问题讨论】:

  • 你用embed youtube怎么样?
  • 它对我没有帮助,因为它对我使用的 URL 类型不起作用

标签: html youtube


【解决方案1】:

终于找到了解决办法。我不得不更改网址,我不想要什么。

<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>

【讨论】:

    【解决方案2】:

    如果你不想使用标签,你可以使用

    <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">
    

    但您必须提供您的 YouTube 视频的嵌入链接,您可以按照以下步骤找到该链接

    1. 在 YouTube 上播放您的视频
    2. 右键单击您的视频
    3. 选择复制嵌入代码
    4. 在记事本中粘贴并复制该链接并在上面的标签中使用它

    【讨论】:

      猜你喜欢
      • 2018-10-15
      • 2021-07-11
      • 2016-10-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-02-12
      • 2016-01-01
      • 2015-11-12
      相关资源
      最近更新 更多