我的目标是获取用户提交的网址并生成视频嵌入代码。有关这方面的任何想法都可以完成吗?
我见过多个网站,包括myvidster。 Autoembed是一个用PHP编写的付费选项,但是我使用的是ruby / rails。
答案 0 :(得分:0)
查看oEmbed及其associated Ruby gem。它支持Youtube,Vimeo,Hulu,blip.tv开箱即用。
答案 1 :(得分:0)
如果您自己编写此文件,则需要解析您尝试接受视频内容的每个网站的网址。例如,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字符串代码特定于您正在使用的网站。