【问题标题】:YouTube URL in Video Tag视频标签中的 YouTube 网址
【发布时间】:2013-11-19 02:28:04
【问题描述】:

我正在使用<video> 标签,并且我想在其中使用来自 YouTube 的任何 URL。

我有这个http://jsfiddle.net/wCrNw/,但它不起作用。

我已经检查了这个Show Youtube video source into HTML5 video tag?,但这并没有解决我的问题。

    <video controls="controls" 
           class="video-stream" 
           x-webkit-airplay="allow" 
           data-youtube-id="N9oxmRT2YWw"  
src="http://www.youtube.com/watch?v=OmxT8a9RWbE"
           ></video>

【问题讨论】:

  • @Mr.外星人你能帮我吗
  • @deekay 不要那样做,坚持使用 youtube 提供给你的默认 iframe 标签。顺便说一句,如果你需要帮助,我不会像这样被 ping,以后考虑在房间里聊天,其他评论关于我的任何答案:)

标签: html video youtube


【解决方案1】:

MediaElement YouTube API example

将 YouTube API 包装在 HTML5 媒体 API 包装器中,以便对其进行编程,就好像它是真正的 HTML5 &lt;video&gt;

<script src="jquery.js"></script>
<script src="mediaelement-and-player.min.js"></script>
<link rel="stylesheet" href="mediaelementplayer.css" />

<video width="640" height="360" id="player1" preload="none">
    <source type="video/youtube" src="http://www.youtube.com/watch?v=nOEw9iiopwI" />
</video>

<script>
    var player = new MediaElementPlayer('#player1');
</script>

【讨论】:

  • 感谢您的赏金,我很感激。你一切顺利吗?
  • 例子没有展示,但这是必须的:var player = new MediaElementPlayer('#player1');
  • 嗨@MrJustin,API 示例链接不存在了。
  • 有谁知道如何在 Angular 中使用它?
【解决方案2】:

视频标签仅支持视频格式(如 mp4 等)。 Youtube 不公开其原始视频文件 - 它只公开视频的唯一 ID。由于该 id 与实际文件不对应,因此无法使用 video 标签。

如果您确实使用 youtube 下载网站或软件之一获得了实际源文件,您将能够使用视频标签。但即便如此,实际来源的网址也会在设定的时间后停止工作。因此,您的视频也只能在此之前播放。

【讨论】:

    【解决方案3】:

    这个问题最直接的答案是:你不能。

    Youtube 没有以正确的格式输出他们的视频,因此它们不能嵌入到
    &lt;video/&gt; 元素中。

    有一些使用 javascript 发布的解决方案,但不要相信那些,它们都需要后备,并且不能跨浏览器工作。

    【讨论】:

      【解决方案4】:

      这将为您提供所需的答案。最简单的方法是使用 youTube 提供的方法。 How to Embed Youtube Videos into HTML5 <video> Tag?

      【讨论】:

        【解决方案5】:

        这很容易做到:

        <iframe width="420" height="345"
        src="http://www.youtube.com/embed/XGSy3_Czz8k">
        </iframe>
        

        只是一个例子。

        【讨论】:

        • 感谢您的帮助,但我需要它在视频标签中,这是我的问题
        • 这个答案没有使用视频标签元素
        【解决方案6】:

        根据 2010 年 6 月的一篇 YouTube 博客文章,“视频”标签“目前不能满足 YouTube 等网站的所有需求”http://apiblog.youtube.com/2010/06/flash-and-html5-tag.html

        【讨论】:

          【解决方案7】:

          试试这个解决方案以获得完美的工作

          新的 YouTubeToHtml5();

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 2023-04-03
            • 2015-10-01
            • 1970-01-01
            • 2011-11-22
            • 1970-01-01
            • 2012-03-10
            相关资源
            最近更新 更多