使用AJAX显示流播放器

时间:2010-02-20 10:09:00

标签: ruby-on-rails

我在我的网站中使用流媒体播放器来观看视频,现在在索引视图中我拥有所有视频。但是要显示我已经使remote_link在同一页面上打开它的视频

我也在页面上看到了视频,但它没有显示,我甚至可以通过点击保存视频,但我看不到我所有代码中的播放器

控制器

@video = Upload.find_by_id(params[:id])
render :update do |page|
  page[:"div_video_#{@video.id}"].innerHTML = render :partial => "display_video"
  page[:"div_video_#{@video.id}"].show
end

我想要的是通过控制器的ajax调用来显示视频,请帮帮我吗?

1 个答案:

答案 0 :(得分:1)

问题是流程图功能已经在页面上初始化了,所以不会影响你输入的任何新的html,你需要在页面更新后调用flowplayer函数,比如这样:

@video = Upload.find_by_id(params[:id])
render :update do |page|
  page[:"div_video_#{@video.id}"].innerHTML = render :partial => "display_video"
  page.flowplayer("player", "path/to/the/flowplayer-3.1.5.swf")
  page[:"div_video_#{@video.id}"].show
end