2010-02-20 62 views
0

我在我的站點中使用流量播放器查看視頻,現在在索引視圖中顯示所有視頻。但要顯示我已使遙控鏈接在同一頁上打開它的視頻使用AJAX顯示流量播放器

我也獲得了頁面上的視頻,但它不顯示,我甚至可以通過單擊保存該視頻,但我無法看到球員在我的所有代碼都是

控制器

@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 

啥子我要的是dispaly由控制器Ajax調用視頻,請幫幫我嗎?

回答

1

問題是流水遊戲功能已經在頁面上初始化了,所以不會影響你放入它的任何新的html,你需要在頁面更新後記得流水遊戲功能,像這樣:

@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 
+0

感謝您的肯定回覆,還有一種方法可以解決這個問題。當我呼叫流量播放器時,我們可以在腳本中更改 的播放器的ID flowplayer(「player _ <%= video.id%>」,「/flowplayer/flowplayer-3.1.2.swf",{clip: {autoPlay:false,autoBuffering:false}}); 並在視圖中的鏈接id =「player _ <%= video.id%>」 然後我們可以工作,, 謝謝,安德魯 –