jQuery的确是十分强大的工具,在网页上,你甚至可以用它配合其他jQuery插件设计一款在线网页播放器。本文就介绍了如何使用PHP,CSS和jQuery及一个开源的jQuery插件jPlayer,设计一个简单的在线网页音乐播放器。

  一、准备数据库

  首先,我们设计MYSQL数据库如下:

 CREATE TABLE `songs` (

\  `song_id` int(11) NOT NULL AUTO_INCREMENT,
\  `url` varchar(
500) NOT NULL,
\  `artist` varchar(
250) NOT NULL,
\  `title` varchar(
250) NOT NULL,
\  PRIMARY KEY (`song_id`)
\) ENGINE
=MyISAM  DEFAULT CHARSET=latin1 AUTO_INCREMENT=2 ;

  这里,url字段表示是mp3音乐的存放地址,artist是歌曲的演唱者,title是歌曲的名称。我们再加入一些样例数据,如下:

   INSERT INTO `songs` (`song_id`, `url`, `artist`, `title`) VALUES ('', 'http:///songurl.mp3', 'Artist name', 'Song name')\

INSERT INTO `songs` (`song_id`, `url`, `artist`, `title`) VALUES ('', 'http:///anothersongurl.mp3', 'Another artist', 'Another song');\
INSERT INTO `songs` (`song_id`, `url`, `artist`, `title`) VALUES ('', 'http:///onemoresongurl.mp3', 'One more artist', 'One more song');

  二、设计HTML页面

  在完成数据库的设计后,我们就可以开始设计HTML页面了。这里我们首先要下载jQuery的一个音乐播放插件jPlayer(http:///)。把下载下来的包解压缩后,把js和skin两个文件夹的内容放到你的应用的根目录下,它们是要用到的javascript文件和CSS样式应用文件。现在可以开始设计HTML页了,把文件命名为demo.html,代码如下:

 \<!DOCTYPE html PUBLIC '-//W3C//DTD XHTML 1.0 Transitional//EN' 'http://www./TR/xhtml1/DTD/xhtml1-transitional.dtd'>

\<html xmlns='http://www./1999/xhtml' lang='en' xml:lang='en'>
\
<head>
\    
<title>Online radio using jQuery</title>
\    
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
\
\    
<link href="skin/jplayer.blue.monday.css" rel="stylesheet" type="text/css" />
\
\    
<script type="text/javascript" src="http://ajax./ajax/libs/jquery/1.4/jquery.min.js"></script>
\    
<script type="text/javascript" src="js/jquery.jplayer.min.js"></script>
\
</head>
\
\
<body>
\    
<div id="jquery_jplayer_1" class="jp-jplayer"></div>
\        
<div class="jp-audio">
\            
<div class="jp-type-single">
\                
<div id="jp_interface_1" class="jp-interface">
\                    
<ul class="jp-controls">
\                        
<li><a href="#" class="jp-play" tabindex="1">play</a></li>
\                        
<li><a href="#" class="jp-pause" tabindex="1">pause</a></li>
\                        
<li><a href="#" class="jp-stop" tabindex="1">stop</a></li>
\                        
<li><a href="#" class="jp-mute" tabindex="1">mute</a></li>
\                        
<li><a href="#" class="jp-unmute" tabindex="1">unmute</a></li>
\                    
</ul>
\
\                    
<div class="jp-progress">
\                        
<div class="jp-seek-bar">
\                            
<div class="jp-play-bar"></div>
\                        
</div>
\                    
</div>
\
\                    
<div class="jp-volume-bar">
\                        
<div class="jp-volume-bar-value"></div>
\                    
</div>
\
\                    
<div class="jp-current-time"></div>
\                    
<div class="jp-duration"></div>
\                
</div>
\
\                
<div id="jp_playlist_1" class="jp-playlist">
\                    
<ul>
\                        
<li><strong id="artist">Artist</strong> - <span id="songname">Song name</span></li>
\                    
</ul>
\                
</div>
\            
</div>
\        
</div>
\    
</div>
\
</body>
\
</html>

  以上代码其实很简单,只是引入了jQuery和jPlayer插件的必须要的文件和样式,然后设置好播放器的外观,这里都是通过DIV去预先定位指定所在的层,比如播放进度条,播放的按钮(开始/暂停),声音的控制大小等。