【问题标题】:How do I let other users embed videos onto my site?如何让其他用户将视频嵌入我的网站?
【发布时间】:2015-11-24 06:39:21
【问题描述】:

我是一名网络开发人员,编程知识有限。所以基本上,我有一个网站,允许用户登录并拥有自己的个人资料页面和所有内容。主要功能之一是用户可以拍摄他们在 YouTube 上制作的视频,然后将其嵌入到其他人可以查看的页面上。但是,我不知道该怎么做,或者是否真的可能。

感谢任何帮助。

【问题讨论】:

  • 用户不能只粘贴视频的嵌入代码,还是有什么不同?
  • 如果用户正在复制和粘贴,那么他们将不得不编辑源代码和所有内容。我想要完成的是让他们提供指向他们视频的链接,然后让服务器以某种方式将其嵌入到他们的个人页面中。

标签: html youtube-api embed


【解决方案1】:

嵌入视频实际上只是一个 IFrame 到一个特殊的 YouTube 网址,该网址放置视频整页。因此,如果您使用该 URL 放置一个 IFrame,您将获得一个具有完整 IFrame 大小的框的视频。

嵌入 URL 是 https://www.youtube.com/embed/[ID],其中 [ID] 是视频 ID(您可以在任何 URL 的末尾找到视频 ID;例如,在 https://www.youtube.com/watch?v=dQw4w9WgXcQ 中,视频 ID 是 dQw4w9WgXcQ)。

将嵌入的 URL 放入 IFrame 中,您就可以开始使用了。例如,以下代码取自 YouTube 视频下方的嵌入视频部分。

<iframe width="560" height="315"
    src="https://www.youtube.com/embed/[VIDEO ID]"
    frameborder="0" allowfullscreen></iframe>

Developer Guide 将为您提供更多帮助和额外参数。例如,您可以通过在嵌入 URL 的末尾添加 ?autoplay=1 来使视频自动播放。

【讨论】:

    【解决方案2】:

    我不是专业人士,但我认为这就是它在伪代码中的工作方式。

    当用户登录时,他们必须(以某种方式)将您的网站与他们的 youtube 帐户相关联。

    然后你会将他们每个视频的 URLS 放入一个数据库中。

    然后,您可以让用户选择要上传的视频。当他们选择一个时,您所做的就是使用 html 嵌入视频并将 URL 替换为 Youtube 的 URL 链接。

    这行得通吗?

    【讨论】:

    • 这其实很有趣。我从来没有那样想过。然而,这显然有点理论化。我们俩都不是专业人士,所以我不知道这是否可行。但是将网站连接到 YouTube 的部分非常简洁。
    猜你喜欢
    • 2018-07-03
    • 1970-01-01
    • 2014-12-11
    • 1970-01-01
    • 2021-05-22
    • 1970-01-01
    • 2017-10-13
    • 1970-01-01
    • 2021-12-03
    相关资源
    最近更新 更多