当前位置: 首页 > 工具软件 > jPlayer > 使用案例 >

jplayer 播放器

皇甫波峻
2023-12-01

原文:https://blog.csdn.net/qishuo_java/article/details/48157683 

这是 在分析12306js得出的,呵呵。。。。。。。。。

直接上代码:1、jplayer使用

<!DOCTYPE html>
<html>
<head>
<title>jPlayer Development Tester</title>
<script type="text/javascript" src="../../lib/jquery-1.8.3.min.js"></script>
<script type="text/javascript" src="../../dist/jplayer/jquery.jplayer.min.js"></script>
</head>
<body>
<div id="jquery_jplayer_2" class="jp-jplayer"></div>
<div id="jp_container_2" class="jp-audio" role="application" aria-label="media player">
<!-- <div class="jp-controls">
<button class="jp-play" role="button" tabindex="0">play</button>
<button class="jp-stop" role="button" tabindex="0">stop</button>
</div>-->
<button id="stop">停止</button>
</div>
<script type="text/javascript">
$(document).ready(function(){
// The static player at the bottom
$("#jquery_jplayer_2").jPlayer({
ready: function (event) {
$(this).jPlayer("setMedia", {
              // mp3:"./tip.mp3"
// mp3:"./message.wav",
      mp3:"./newmessage.wav",  
}).jPlayer("play")
},
//swfPath: "../../dist/jplayer",
supplied: "mp3,wav",
cssSelectorAncestor: "#jp_container_2",
useStateClassSkin: true,
autoBlur: false,
autoPlay:true
});


$("#stop").click(function(){
$("#jquery_jplayer_2").jPlayer("stop");
});
});

</script> 
</body>
</html>

$(document).ready(function(){  
    $("#jquery_jplayer_1").jPlayer({  
        ready: function (event) {  
            $(this).jPlayer("setMedia", {  
                m4a:"http://www.jplayer.org/audio/m4a/TSP-01-Cro_magnon_man.m4a",  
                oga:"http://www.jplayer.org/audio/ogg/TSP-01-Cro_magnon_man.ogg"  
            });  
        },  
        swfPath: "js",  
        supplied: "m4a, oga",  
    }).jPlayer("play");  
});  

解释一下上面的代码:

第一行“$(document).ready(function(){”大家都无比亲切吧,文档载入事件。

第二行“$("#jquery_jplayer_1").jPlayer({”选择的是一个DIV,用于承载HTML5元素或是Flash,大家在文档里写一个空的DIV即可。

第三行“ready: function (event) {”,ready是一个键,function是一个值,灰常熟悉的东西。

第四行“$(this).jPlayer("setMedia", {”this指的是“$("#jquery_jplayer_1")”,意为:“$("#jquery_jplayer_1").jPlayer("setMedia", {”很熟悉。setMedia是一个option,根据第二步说的。

第九行“swfPath: "js",”,这个定义了swf播放器所在的相对路径,如果你不打算兼容不支持HTML5的网页,可以不写:)

第十行“supplied: "m4a, oga",”所支持的格式。

第十一行“jPlayer("play");”意为:$("#jquery_jplayer_1").jPlayer("play");,播放媒体,实现自动播放。

jPlayer常用的方法:

//播放  
$("#jpId").jPlayer("play");  
//暂停  
$("#jpId").jPlayer("pause");  
//停止  
$("#jpId").jPlayer("stop");  
//设置进度相关  
//1.按歌曲时长百分比  
$("#jpId").jPlayer("playHead", 0);// 从 0% 处开始播放  
$("#jpId").jPlayer("playHead", 10);// 从 10% 处开始播放  
$("#jpId").jPlayer("playHead", 100);// 从 100% 处开始播放  
//2.按播放毫秒数  
$("#jpId").jPlayer("playHeadTime", 0);// 从 0毫秒 处开始播放  
$("#jpId").jPlayer("playHeadTime", 10000); // 从 10000毫秒(10秒) 处开始播放  
//设定音量  
$("#jpId").jPlayer("volume", 0.25); //设为最大音量的 25%  
//绑定事件  
//播放结束事件  
$("#jpId").jPlayer("onSoundComplete", function() {  
    //alert('播放结束了');  
    this.element.jPlayer("play"); // 循环播放  
});  
//播放进行事件  
$("#jpId").jPlayer("onProgressChange", function(lp,ppr,ppa,pt,tt) {  
    var s = '缓冲百分比:'+lp +'% ,';  
    s += '已播放占已缓冲的百分比:'+ppr +'% ,';  
    s += '已播放占总时长的百分比:'+ppa +'%';  
    s += '已播放时间:'+pt+ '毫秒 ,';  
    s += '总时间:'+tt+ '毫秒';  
    $("#play_info").text(s);  
});  

jPlayer官网:http://www.jplayer.org

jPlayer下载:http://www.jplayer.org/download/

jPlayer官网英文版在线手册:http://www.jplayer.org/latest/developer-guide/

jPlayer在线演示:http://www.jplayer.org/latest/demos/ 
 

 类似资料: