在 html 中使用 iframe 播放视频

新手上路,请多包涵

我想播放视频,但它只是下载。

这是我的代码:

 <iframe src="videos/1.mp4" width="540" height="310"></iframe>

页面加载时的结果是:

我加载页面时的图像

如何使用 iframe 而不是视频标签播放视频?

原文由 predactor 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 2.5k
2 个回答

实际上,您的代码没有任何问题!但问题在于 IDM(Internet 下载管理器),因为它会挂钩您的浏览器请求的每个链接,并查找您尝试访问的目标是否与 IDM 扩展列表中的内容匹配,因此第一件事将在文件被执行后执行请求是 IDM,因为它比您的浏览器具有更高的优先级,并且无论如何它都充当浏览器内的侦听器。

您要么必须从挂钩中排除“localhost”,要么必须从 IDM 的扩展名列表中删除 mp4 扩展名(效率不高)

原文由 Viktova 发布,翻译遵循 CC BY-SA 3.0 许可协议

尽管某些浏览器可能支持这种导入视频的方式(使用 <iframe> ),但某些浏览器会将视频作为文件处理并尝试下载它。显示视频的正确方法是使用 <video> 标签:

 <video width="540" height="310" controls>
  <source src="videos/1.mp4" type="video/mp4">
</video>

在这里查看 W3Schools 教程: 视频标签简单教程

原文由 Bubble Hacker 发布,翻译遵循 CC BY-SA 3.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
logo
Stack Overflow 翻译
子站问答
访问
宣传栏