【问题标题】:HTML youtube video link not showing video but downloads fileHTML youtube 视频链接不显示视频但下载文件
【发布时间】:2019-03-08 11:14:09
【问题描述】:

我正在尝试使用以下代码在我的 HTML 页面上加载视频:

<video v-for="(data, key) in projectData.videos" :key="key" width="320" height="240" controls>
     <source :src="data.url">
</video>

我使用的来源示例是:http://www.youtube.com/v/qUfzflYqQeE

我得到的网址来自 API。

但是,问题是当页面加载并显示视频标签时,它只是空白,并且我在上面粘贴的源代码会尝试下载文件。

但是,我不希望这种情况发生,我只想加载视频并让它播放。

如果有人可以帮忙。

非常感谢。

【问题讨论】:

  • 我猜,它会下载一个文件,因为这个 YouTube URL 指向一个网站:一个 HTML 文档。

标签: javascript html vue.js video youtube


【解决方案1】:

如果你想使用&lt;video&gt; 元素来播放视频,那么你给它的URL 必须指向一个video 文件。您拥有的网址没有。它会导致一个 HTML 文档。

如果您想嵌入 YouTube 视频,请使用 YouTube 嵌入代码(它使用 iframe 和 YouTube 播放器以及 YouTube 广告)。如果 YouTube 没有获得分析数据并能够显示广告,YouTube 不会托管纯视频文件以在其他网站上显示。

【讨论】:

  • 能否请您举个例子说明如何做到这一点。非常感谢您的回答。
  • 转到 YouTube 视频。单击共享。单击嵌入。复制/粘贴。
  • 但问题是我获取的视频 URL 来自 API,那么我该怎么做呢?还有其他方法吗?
  • 转到 YouTube 视频。单击共享。单击嵌入。复制粘贴。查看生成的代码。只需将视频 ID 替换为您从 API 获得的 ID。
猜你喜欢
  • 2015-10-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-05-17
  • 2015-03-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多