【问题标题】:How can i display unknown format media?如何显示未知格式的媒体?
【发布时间】:2016-09-17 02:02:04
【问题描述】:

我有一个引用图像、音频或视频等文件的非扩展 URL。 我想正确显示这些媒体,但我不知道应该使用哪个 HTML 元素。我知道有图像元素 <video><audio> 元素,但我需要一个涵盖所有这些元素的元素,因为我无法从 URL 检测文件格式。

如何通过前端技术解决这个问题? 是否有任何 HTML 元素或插件可以根据格式动态显示媒体?

【问题讨论】:

  • 可能是<object>,您的服务器是否发送了这个具有有用 mime 类型的未知文件?
  • 不,服务器不发送有用的 mime 类型
  • 您是否尝试过对象标签

标签: javascript jquery html css media


【解决方案1】:

您可以在这里使用 iframe 作为容器来获取任何链接以毫无问题地访问。

我不确定您下面的链接是否是其工作原理的示例

<iframe src="https://www.youtube.com/embed/OhFel6HTHu8">
</iframe>

<iframe src="http://www.clipartbest.com/cliparts/9i4/e7e/9i4e7ebkT.jpeg">
</iframe>

https://jsfiddle.net/1asouch1/

【讨论】:

  • 您的 youtube 示例无关紧要,因为这并不指向视频媒体文件。
  • 你的其他链接呢?他们是否支持使用 iframe 进入您的浏览器?我只想知道 iframe 是否可以帮助您完成任务。感谢您的支持:)
  • 嗯,我不是提问者。只是指出您的 youtube 示例不是一个好示例。通常现代浏览器将支持&lt;iframe&gt; 中的视频音频和图像,就像&lt;object&gt;&lt;embed&gt; 中一样
  • 哦,好吧。 iframe 不支持 youtube 的观看 url,所以必须嵌入它。
  • 不,我的意思是您的网址确实指向 html 文档,而不是视频文件。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-01-30
  • 2021-10-12
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多