Rails 3 Flowplayer Gem Использование - PullRequest
0 голосов
/ 11 марта 2011

Я пытаюсь использовать гем flowplayer в моем приложении Rails 3. Я следовал инструкциям по установке

Flowplayer Helper для Rails 3 приложения

  1. gem 'flowplayer' в вашем файле gem
  2. Рельсы G FlowPlayer или Рельсы G FlowPlayer
  3. добавьте javascript_include_tag 'flowplayer.min.js' в свой макет приложения
  4. читайте ниже

Использование

для JQuery

= flowplayer_for: video, '/flowplayer.swf', 'jquery' do | Игрок | - player.playlist [{: url => "video_still.jpg"}, {: url => "video_512x288.flv",: autoPlay => false,: autoBuffering => true}] - player.onLoad do - 'this.unmute ();'

для прототипа

= flowplayer_for: video, '/flowplayer.swf', 'prototype' do | Игрок | - player.playlist [{: url => "video_still.jpg"}, {: url => "video_512x288.flv",: autoPlay => false,: autoBuffering => true}] - player.onLoad do - 'this.unmute ();'

Конфиги здесь такие же

http://flowplayer.org/documentation/api/index.html TODO

Дополнительная документация

После шага 1 я выполнил

bundle install

Что было успешным.

Для шага 2 я выполнил первый вариант

rails g flowplayer

Что было успешным.

Для шага 3 я добавил

= javascript_include_tag 'flowplayer.min.js'

в заголовок моего файла application.html.haml; который был успешным.

Для шага 4 я добавил

%a#video{:style => "display:block;width:512px;height312px;"}

в мой файл home.html.haml; который был успешным и эквивалент

<a id='video' style='display:block;width:512px;height312px;'>

согласно этому конвертеру HTML2HAML .

Теперь я перешел к последней части. Я использую jQuery, но я не знаю, куда поместить этот последний фрагмент кода.

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

1 Ответ

2 голосов
/ 20 апреля 2011

Я знаю, что это старый, но для всех остальных - вы можете поместить последний бит кода сразу после остальной части вашего кода.Предостережение: в последней версии Flowplayer есть ошибка.flowplayer_for принимает только два параметра (в результате чего он всегда использует jQuery), в то время как в примере показаны три параметра.Я отправил автору запрос на изменение, чтобы изменить его.

Итак (в хамле):

- content_for :head do
  = javascript_include_tag "flowplayer.min.js"

%a#video{:style => "display:block;width:512px;height312px;"}

= flowplayer_for :video, '/flowplayer.swf'do |player|
  - player.playlist [{:url => "video_still.jpg" }, {:url => "video_512x288.flv", :autoPlay => false, :autoBuffering => true }] 
  - player.onLoad do 
    - 'this.unmute();' 
...