встраивание видео на YouTube с помощью haml / ruby ​​на рельсах - PullRequest
3 голосов
/ 20 июля 2011

У меня есть веб-сайт с текстовой областью, которая предлагает пользователям ввести URL-адрес из видео YouTube. Как только пользователь сохранит страницу (тем самым сохранив код для встраивания), я хотел бы внедрить на страницу 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"}

Любая помощь будет принята с благодарностью! Большое вам спасибо!

Ответы [ 2 ]

7 голосов
/ 20 июля 2011

2 способа, новый и старый:

Сохранить идентификатор видео в @ 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 голос
/ 20 июля 2011

Я не уверен, что правильно вас понял, но вам понадобится такой плеер, как флэш-плеер или что-то еще, чтобы рендерить ваше видео в браузере.

вы можете посмотреть их для справки.

Рельсы 3 Вставить видео

Самый простой способ встроить флэш-видео в Rails - должен быть совместим с кросс-браузерными

Если вы не ищете это, можете ли вы быть более конкретным

...