我有一个带有textarea的网站,提示用户输入YouTube视频中的网址。一旦用户保存页面(从而保存嵌入代码),我想在页面上实现iframe,以便用户可以看到他们嵌入的视频。
目前我看起来像这样的代码,其中video_URL是用户定义URL的textarea:
= 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"}
任何帮助将不胜感激!非常感谢你!
答案 0 :(得分:7)
2种方式,新旧方式:
将视频的ID保存在@video_id
中-1。新的iframe:
iframe{:allowscriptaccess => "always", :allowFullScreen => "true", :frameborder => "0", :height => "430", :src => "http://www.youtube.com/embed/#{@video_id}", :title => "YouTube video player", :width => "640"}
-2。旧的嵌入:
%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"}
答案 1 :(得分:1)
我不确定我是否正确,但您需要像Flash播放器这样的播放器,或者在浏览器中呈现您的视频。
您可能希望查看这些内容以供参考。
Easiest way to embed flash videos in Rails - must be cross browser compatible
如果你不是在寻找这个,你可以更具体吗