在 Rails 3.1 中使用 youtube_it gem

发布于 2024-12-02 00:41:08 字数 229 浏览 1 评论 0原文

我正在开发一个简单的 Rails 项目,我可以在其中创建帖子。我的帖子模型有一个用于 YouTube 视频网址的字段,这样当我使用 YouTube 视频网址创建帖子时,在帖子的显示页面中,视频将自动嵌入,用户可以从我的网络应用程序观看视频,因为提供了 YouTube 视频网址。

我正在尝试使用 youtube_it gem 来完成此任务,但我不知道如何去做。任何简短的代码示例都可以使这成为可能。谢谢

I'm working on a simple rails project where I can create a post. My post model has a field for youtube video url so that when I create a post with the youtube video url, in the show page of the post the video would be embedded automatically and the users can watch the video from my web app due to the youtube video url provided.

I am trying to accomplish this with the youtube_it gem but I don't know how to go about this. Any brief code sample in making this possible. Thanks

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

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

发布评论

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

评论(2

小猫一只 2024-12-09 00:41:08

您为什么尝试使用 Youtube API?我只需在用户提供的 url 中搜索标识视频的 ID 字符串,然后将其插入到用于在页面上嵌入 YouTube 视频的模板中。

视频的 HTML 嵌入代码如下所示:

<iframe width="560" height="345" src="http://www.youtube.com/embed/zrVL81FC77w" frameborder="0" allowfullscreen></iframe>

因此只需将 zrVL81FC77w 替换为用户视频的 ID 即可。

如果您愿意,您可以通过从服务器向 YouTube 发出 HTTP 请求来检查视频是否存在,但这对于您尝试执行的操作来说不是必需的。

Why are you trying to use the Youtube API? I would just search the user-supplied url for the ID string that identifies the video, then insert that in to a template for embedding youtube videos on pages.

The HTML embed code for a video looks like this:

<iframe width="560" height="345" src="http://www.youtube.com/embed/zrVL81FC77w" frameborder="0" allowfullscreen></iframe>

So just replace the zrVL81FC77w with the ID of the user's video.

If you want to, you can probably check if the video exists by doing an HTTP request to YouTube from your server, but that is not necessary for what you are trying to do.

云归处 2024-12-09 00:41:08

这是一个 Rails 应用程序,其中包含示例 youtube_it 代码。

https://github.com/chebyte/youtube_it_rails_app_example

Here is a rails app that has example youtube_it code in it.

https://github.com/chebyte/youtube_it_rails_app_example

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