生成嵌入代码给定的任何url

Generate embed code given any url

本文关键字:任何 url 代码      更新时间:2023-09-26

我的目标是采取用户提交的url和生成视频嵌入代码。关于这个有什么想法吗?

我看到很多网站都这样做,包括myvidster。自动嵌入是一个用php编写的付费选项,但是我使用的是ruby/rails。

看一下oEmbed和它相关的Ruby gem。它支持Youtube, Vimeo, Hulu, blip。电视开箱

如果你自己写这个,你将需要解析每个网站的URL,你试图接受视频内容。例如,Youtube链接可以这样使用:

if url.match(/.*'.youtube'.com'/watch'?v=(.{11})/) || url.match(/youtu'.be'/(.{11})/)
      %{<iframe width="440" height="275" src="https://www.youtube.com/embed/#{$1}?rel=0&wmode=transparent"></iframe>}.html_safe
else #other video site conditions here
end

其中url是用户传入的字符串,$1是您解析出的ID, iframe字符串代码特定于您正在使用的站点。