2016-08-11 37 views
0

我想要一些videohosting。 我有紅寶石jwplayer和自定義資產軌服務器上: 我添加了如下因素代碼文件:如何在rails上的jwplayer中播放文件表單資源

application.rb中

config.assets.paths << "#{Rails.root}/app/assets/videos" 
config.assets.paths << Rails.root.join("app", "assets", "videos") 

application.html.erb

<%= javascript_include_tag 'swfobject' %> 
<%= jwplayer_assets %> 

在頁面我把:

<script type="text/javascript">jwplayer.key="Bvq5FKkZtlr35FLz/X5zAZi68CoLcmxpAubbYQ==";</script> 
    <div id='myElement'>Loading the player ...</div> 

<script type='text/javascript'> 
    var playerInstance = jwplayer('myElement'); 
    playerInstance.setup({ 
    file: 'a.mp4' 
    }); 
</script> 

<div id="mediaplayer" align="center"> 
</div>  

<script type="text/javascript"> 

jwplayer("mediaplayer").setup({ 
    flashplayer: "<%#= asset_path('player.swf') %>", 
    image: "http://www.longtailvideo.com/jw/upload/bunny.jpg", 
    file: "a.mpg", 
    height: 270, 
    width:480 
}); 
</script> 

ofcourse我在「資產/視頻」的文件,但「錯誤加載媒體:文件無法播放。」 並在控制檯日誌:

Failed to load resource: the server responded with a status of 404 (Not Found) 
Error playing media: MediaError http://10.10.0.3:3000/a.mp4 
code: 4 

爲什麼jwplayer不會在資產查找這些文件?

+0

如果你去http://10.10.0.3:3000/a.mp4在網絡瀏覽器,它給你的文件? – libertyernie

+0

有一個錯誤: 路由錯誤 沒有路由匹配[GET]「/a.mp4」 ,但我不能,爲什麼udestand :( –

+0

我也不知道,但如果你解決這個問題,JW?玩家應該開始工作。 – libertyernie

回答

0

的回答是:「a.mpg」是錯誤的路徑,我們需要使用「資產/ a.mpg」

相關問題