首页 > 特效插件 > 视频音乐 >  基于jQuery的jPlayer视频和音乐播放器正文

基于jQuery的jPlayer视频和音乐播放器

特效介绍
jPlayer视频播放器

jPlayer音乐播放器

    jPlayer是一款基于jQuery的强大播放器,可以播放音乐,也可以播放视频,支持播放列表,支持同一页面插入多个jPlayer播放器。兼容性无可挑剔。而且,扩展简单,使用方便,带有多个皮肤,任意切换,只要改个调用的css文件即可。jPlayer可以播放流媒体文件,也可以播放本地文件,这就解决了服务器的压力问题;它支持mp3、ogg等多种音乐文件类型以及mp4、ogv等多种视频文件类型;jPlayer支持自定义视频文件的预览图等等。如果您想做一个视频或者音乐网站,jPlayer是您不错的选择。
使用方法
在这里,分为视频和音乐分别来讲:
一、音乐播放器(下面的代码只是简单应用,关于列表和多个播放器同一页面的使用方法,可以参考demo):
1、在head引入下面的代码:
<!--下一行为css皮肤代码,在官网可以下载到更多的皮肤-->
<link href="skin/jplayer.blue.monday.css" rel="stylesheet" type="text/css" />
<script type="text/javascript" src="http://www.5imoban.net/download/jquery/jquery-1.4.2.min.js"></script>
<!--jPlayer核心文件-->
<script type="text/javascript" src="js/jquery.jplayer.min.js"></script>
<script type="text/javascript">
//<![CDATA[
$(document).ready(function(){
    //#jquery_jplayer_1为您的jPlayer的ID
    $("#jquery_jplayer_1").jPlayer({
        ready: function () {
            $(this).jPlayer("setMedia", {
                //音乐类型和地址
                mp3: "http://www.jplayer.org/audio/mp3/Miaow-07-Bubble.mp3"
            }).jPlayer("play");
        },
        ended: function (event) {
            $(this).jPlayer("play");
        },
        //jPlayer的flash路径
        swfPath: "js",
        //音乐类型,和上面的地址要对应
        supplied: "mp3"
    });
});
//]]>
</script>
2、在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>Bubble</li>
            </ul>
        </div>
    </div>
</div>
二、视频播放器:
1、在head引入下面的代码:
<!--下一行为css皮肤代码,在官网可以下载到更多的皮肤-->
<link href="skin/jplayer.blue.monday.css" rel="stylesheet" type="text/css" />
<script type="text/javascript" src="http://www.5imoban.net/download/jquery/jquery-1.6.min.js"></script>
<script type="text/javascript" src="js/jquery.jplayer.min.js"></script>
<script type="text/javascript">
//<![CDATA[
$(document).ready(function(){

    $("#jquery_jplayer_1").jPlayer({
        ready: function () {
            $(this).jPlayer("setMedia", {
                //视频格式和地址
                m4v: "http://www.jplayer.org/video/m4v/Big_Buck_Bunny_Trailer.m4v",
                ogv: "http://www.jplayer.org/video/ogv/Big_Buck_Bunny_Trailer.ogv",
                poster:
                //视频播放前的预览图
                "http://www.jplayer.org/video/poster/Big_Buck_Bunny_Trailer_480x270.png"
            });
        },
        ended: function (event) {
            $(this).jPlayer("play");
        },
        //jPlayer的flash路径
        swfPath: "js",
        //视频格式,请和上面的视频地址对应
        supplied: "m4v, ogv"
    });
});
//]]>
</script>
2、在body创建播放器界面:
<div class="jp-video jp-video-360p">
<div class="jp-type-single">
    <div id="jquery_jplayer_1" class="jp-jplayer"></div>
    <div id="jp_interface_1" class="jp-interface">
        <div class="jp-video-play"></div>
        <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>Big Buck Bunny Trailer</li>
        </ul>
    </div>
</div>
</div>
注:本插件用的是jPlayer 2.2.0版本,现在jPlayer已经更新到了2.6.0,功能更强大,皮肤更丰富,还能下载皮肤的PSD文件,制作自己的jPlayer风格等等,jPlayer的官方网址是:http://www.jplayer.org