如何知道链接是否是视频?

发布于 2024-12-18 11:20:50 字数 271 浏览 1 评论 0原文

可能的重复:
如何确定给定的URL链接是视频还是图片?

我正在建立一个论坛,我想要 facebook 功能,当用户粘贴视频 URL 时,我可以自动知道它是视频并以不同的方式显示它?

Possible Duplicate:
How to determine if a given URL link is a video or image?

I'm building a forum and I want the facebook feature whereby when the user paste a video URL, i can automatically know its a video and display it differently??

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

以酷 2024-12-25 11:20:50

您可以检查它的“mime 类型”。

You can check it's "mime type".

≈。彩虹 2024-12-25 11:20:50

Facebook的实现方式需要相当多的计算能力,可能不适合小型网站。

用户输入视频 URL 后,Facebook 将继续判断该 URL 是否属于已知主机(例如 Youtube、CollegeHumour)。如果 URL 不属于已知主机,Facebook 将继续检索页面并根据 Facebook 的定义从 标签确定视频参数。

不过,为了让事情变得简单,也许您的论坛可以确定,如果 URL 来自 Youtube,您可以使用 Youtube 的嵌入代码来显示视频。

这不直接处理 MIME 类型或视频文件。如果是视频文件,您仍然需要继续获取视频文件的标头,并确定应使用哪个插件或 Flash 播放器来显示该视频。

The way Facebook implemented requires quite a lot of computing power and may not be suitable for small scaled website.

After the user input the video URL, Facebook will proceed to determine if the URL belongs to a known host (such as Youtube, CollegeHumour). If the URL does not belong to a known host, Facebook will proceed to retrieve the page and determine the video parameters from the <meta> tags, according to what Facebook defines them to be.

However to keep things easy for you, maybe your forum can determine that if the URL is from Youtube, you can use Youtube's embed code to display the video.

This does not deal with MIME types, or video files directly. If it is video files, you will still need to proceed to fetch the headers of the video file, and determine what plugin or Flash player should display the video.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文