使用 HTML5 嵌入式视频与使用 YouTube link 的 iframe 有什么区别?

What are the differences between using an HTML5 embedded video vs. an iframe with a YouTube link?

我正在考虑是将视频存储在我的服务器上并通过 HTML5 标记调用它,还是将视频上传到 YouTube 并使用 iframe 嵌入 YouTube link .我不确定哪个会更有效地工作,或者每个之间的差异。使用 HTML5 视频标签与使用 YouTube link 和 iframe 标签有什么区别?

使用自托管视频 HTML5

优点:

  1. 完全控制标记和界面

缺点:

  1. 浏览器支持由您掌控
  2. 与 YouTube 相比,您的服务器上的视频下载速度会更慢

推荐用法:

使用像 https://plyr.io/ 这样的 javascript 插件,这将有助于解决跨浏览器和响应问题。如果可能,从 CDN 提供视频

Youtube 托管

优点:

  1. 高效
  2. 浏览器支持就是一切

缺点:

  1. YouTube 默认品牌化
  2. 对界面的控制很少

推荐用法: 使用 youtube 提供的 iframe 嵌入代码。如需响应式帮助,请参阅 http://embedresponsively.com/。另外 plyr.io 允许您播放 YouTube 视频。

关于我使用 <iframe><video> 标签的经验:

我发现 <iframe> 标签存在问题,当您想在 "Chrome" 和 "Apple" 的手机或平板设备上自动播放视频时。

在我的例子中,我曾经做一个点击功能来播放视频,这是 <iframe> 标签不可能做到的,所以我使用 <video> 标签来解决这个问题。