ruby-on-rails – JW-Player和Rails 3.2
我正在尝试在我的应用程序中使用JW-Player.稍微研究一下这个问题,似乎有几个被抛弃的生产宝石的努力,而最新的没有记载.那么,我就是这样做的:
我下载了JW-Player版本6,解压缩并复制了我的/ app / assets / javascripts目录中的文件,如下所示: app/assets/javascripts/jwplayer/jwplayer.js app/assets/javascripts/jwplayer.html5.js app/assets/javascripts/jwplayer.flash.swf 在我的app / views / layouts / application.html.erb中,我有以下内容: <head> <%= javascript_include_tag "/assets/javascripts/jwplayer/" %> </head> 在app / views / pages / about.html.erb中,我有以下内容: <%= jw_player("http://xxxxx/video.mp4",:width => 200,:height => 110) %> 这是当我点击关于页面链接时发生的情况: Showing xxxxxxxx/app/views/pages/about.html.erb where line #10 raised: undefined method `jw_player' for #<#<Class:0x007fe77e37c018>:0x007fe780c1f678> JW-Player的首次使用者. 解决方法
在实现JWPlayer 6.6时,我们站在选择将jwplayer.flash.swf文件放入公共文件夹之前,使闪存模式正常工作,但是将文件分开就好了.我最终做的是让它在开发和生产方面都有用:
>将所有3个文件放入vendor / assets / javascripts / jwplayer j={type:"html5",src:e.base+"jwplayer.html5.js"},b={type:"flash",src:"<%= asset_path('jwplayer/jwplayer.flash.swf') %>"}; (请注意,删除路径之前的“e.base”是否为flash文件路径 – 这是允许在开发环境中工作相对路径的技巧) 根据我的理解,JWPlayer许可证允许这样的修改:“改编出于行使其在本服务条款下的权利的目的,允许出版商合理地进行调整,例如将产品整合到出版商的网站或其他财产中. Publisher创建的所有Adaptations都严格用于自己的使用,并禁止发布者分发它创建的任何适应.公司保留自行决定禁止使用任何适应的权利.“ (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |