如何让其他用户将视频嵌入我的网站?

时间:2015-08-29 21:16:14

标签: html youtube-api embed

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

感谢任何帮助。

2 个答案:

答案 0 :(得分:0)

我不是专业人士,但我认为这是伪代码的工作原理。

当用户登录时,他们必须将您的网站与他们的YouTube帐户连接(不知何故)。

然后,您可以将每个视频的URL连接到数据库中。

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

这会有用吗?

答案 1 :(得分:0)

嵌入式视频实际上只是将视频设为全页的特殊YouTube网址的IFrame。因此,如果您使用该网址放置IFrame,则会将视频视为具有IFrame完整大小的框。

嵌入网址为 Drawable drawable = ResourcesCompat.getDrawable(context.getResources(), R.drawable.yourcustomshape, null); drawable = DrawableCompat.wrap(drawable); DrawableCompat.setTintList(drawable, ColorStateList.valueOf(Color.BLUE)); // Can be any color you need to color the shape ,其中https://www.youtube.com/embed/[ID]是视频ID(您可以在任意网址的末尾找到视频ID;例如,[ID]视频ID为https://www.youtube.com/watch?v=dQw4w9WgXcQ)。

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

dQw4w9WgXcQ

Developer Guide将为您提供更多帮助和额外参数。例如,您可以通过在嵌入网址末尾添加<iframe width="560" height="315" src="https://www.youtube.com/embed/[VIDEO ID]" frameborder="0" allowfullscreen></iframe> 来制作视频自动播放。