网上查了好多资料,鉴于本人是小白,太深奥的看不懂,太简单的实现不了,折磨了两三天。查询手册后,jplayer鉴于安全机制,不建议直接访问本地路径下的音乐文件(或视频文件)。经高人点拨之后,在本地创建服务器,把音乐资源全部扔到本地服务器下的文件夹中,数据库存放音乐路径,Jplayer访问的时候,直接调用,应该没啥问题。
一、建立本地服务器
网上查了一下,大概有5种方法,我是小白,所以只介绍一种最简单的,用Tomcat在本地搭建服务器,流程如下:
0、部署Tomcat服务器之前,保证自己已安装好JDK,且已配置。
1、Tomcat 软件下载链接:http://tomcat.apache.org/
2、选择合适的版本下载。
3、下载好之后解压
(可能和新下载解压的文件目录不太一样,没关系,可用)
主要文件目录解释:
-
bin:二进制执行文件。里面最常用的文件是startup.bat,启动Tomcat
-
conf:配置目录。里面最核心的文件是server.xml。可以在里面改端口号等。默认端口号是8080,也就是说,此端口号不能被其他应用程序占用。由于JavaWeb项目启动的时候端口号可能是8080,所以更改其中的一种即可。我用.yml修改的项目端口号。
-
lib:库文件。tomcat运行时需要的jar包所在的目录
-
logs:日志
-
temp:临时产生的文件,即缓存
-
webapps:web的应用程序。web应用放置到此目录下浏览器可以直接访问
-
work:编译以后的class文件。
4、双击bin目录下的startup.bat,如下图所示:
和我一样的情况是出现乱码问题,不急,不慌,小问题,解决方法如下:
(1)打开安装目录下的conf文件夹,打开logging.properties文件,(建议用Notepad++打开)
找到java.util.logging.ConsoleHandler.encoding = UTF-8这行,将UTF-8g改为GBK,保存退出
(2)重新双击bin目录下的startup.bat,问题解决
二、在本地服务器下放置音乐资源(或视频资源)
注意:一定要放在webapps文件夹下的ROOT文件夹中!!!
我新建了一个media文件夹,把音乐资源和图片都放在里面了,整洁方便。
三、Jplayer访问音乐资源
修改Jplayer的访问路径,实现播放功能