2016-08-11 36 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”

相关问题