【问题标题】:embedding a youtube video using haml/ruby on rails在 Rails 上使用 haml/ruby 嵌入 youtube 视频
【发布时间】:2011-07-19 22:49:12
【问题描述】:

我有一个带有文本区域的网站,它提示用户输入来自 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

%iframe{:height => 390, :width => 480, :frameborder => "0", :src => "view?step=micro_pitch/@project.micro_pitch"}

任何帮助将不胜感激!非常感谢!

【问题讨论】:

    标签: ruby-on-rails ruby iframe haml


    【解决方案1】:

    两种方式,新的和旧的:

    将视频的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"}
    

    【讨论】:

      【解决方案2】:

      我不确定我的理解是否正确,但您将需要 Flash 播放器之类的播放器或其他东西来在浏览器中呈现您的视频。

      您可能想查看这些以供参考。

      rails 3 embed video

      Easiest way to embed flash videos in Rails - must be cross browser compatible

      如果你不是在找这个,你能说得更具体些吗

      【讨论】:

      • 他只是想嵌入YouTube的播放器,所以他不需要你说的自己的Flash播放器
      猜你喜欢
      • 2012-01-06
      • 1970-01-01
      • 1970-01-01
      • 2023-03-03
      • 2011-10-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-12-04
      相关资源
      最近更新 更多