使用haml/ruby-on-rails嵌入youtube视频
我有一个带有文本区的网站,提示用户输入来自youtube视频的URL。一旦用户保存了页面(从而保存了嵌入的代码),我想在页面上实现一个iframe,这样用户就可以看到他们嵌入的视频 目前,我的代码如下所示,其中video_URL是用户定义URL的文本区域:使用haml/ruby-on-rails嵌入youtube视频,ruby-on-rails,ruby,iframe,haml,Ruby On Rails,Ruby,Iframe,Haml,我有一个带有文本区的网站,提示用户输入来自youtube视频的URL。一旦用户保存了页面(从而保存了嵌入的代码),我想在页面上实现一个iframe,这样用户就可以看到他们嵌入的视频 目前,我的代码如下所示,其中video_URL是用户定义URL的文本区域: = f.text_area :video_URL, :placeholder => "Please place the URL code from your YouTube or Vimeo here.", :rows => 1
= f.text_area :video_URL, :placeholder => "Please place the URL code from your YouTube or Vimeo here.", :rows => 1
%iframe{:height => 390, :width => 480, :frameborder => "0", :src => "view?step=micro_pitch/@project.micro_pitch"}
任何帮助都将不胜感激!非常感谢你 2种方式,新的和旧的: 将视频的id保存在@video\u id中 -一,。iframe的新功能:
iframe{:allowscriptaccess => "always", :allowFullScreen => "true", :frameborder => "0", :height => "430", :src => "http://www.youtube.com/embed/#{@video_id}", :title => "YouTube video player", :width => "640"}
-二,。嵌入的旧版本:
%object{:height => "0", :width => "0"}
%param{:name => "movie", :value => "http://www.youtube.com/v/#{@video_id}?fs=1&hl=en_US&rel=0"}
%param{:name => "allowFullScreen", :value => "true"}
%param{:name => "allowscriptaccess", :value => "always"}
%embed{:allowfullscreen => "true", :allowscriptaccess => "always", :height => "390", :src => "http://www.youtube.com/v/#{@video_id}?fs=1&hl=en_US&rel=0", :type => "application/x-shockwave-flash", :width => "640"}
我不确定我是否理解正确,但您需要像flash player之类的播放器或其他东西在浏览器中渲染视频 您可能需要查看这些以供参考
如果你不是在找这个,你能说得更具体些吗他只是想嵌入YouTube的播放器,所以他不需要你说的自己的flash播放器