js+css音频播放器,可设置收费试听模式(jPlayer.js)

本文介绍如何使用jPlayer.js播放器实现音频试听模式,包括限制自动播放及设置免费试听时长的方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

最近项目遇到音频试听模式开发需求,要求未付费会员免费试听3分钟,而且要求兼容主流的浏览器,经过搜索筛选,最好确定使用jPlayer.js+css实现的播放器;


优点:

1)功能齐全;

2)css编写样式,易于修改;

3)js实现功能,便于根据自己的需求修改;


使用过程,在网上的源代码默认打开自动播放,不能设置断点(免费试听时长限制):

注:网上有很多源码资源,我是在“站长素材”上面找到的


修改:

1)限制打开自动播放

ready:function (event){
   $("#list").get(0).selectedIndex=0;
   $("#list").trigger("change");
   $("#player").jPlayer("stop");//新加的代码
},

新加的代码是用来限制自动播放的:

 $("#player").jPlayer("stop");


2)设置免费播放时长限制:

timeupdate:function(event){
    var percent = (event.jPlayer.status.currentTime / event.jPlayer.status.duration) *100;
    //新加限制时长的语句
    if(event.jPlayer.status.currentTime>10){
       $("#player").jPlayer("stop");
    }
    
    $(".seek-bar").css("width",percent + "%");
    $("#duration").html($.jPlayer.convertTime(event.jPlayer.status.duration));

},

代码中的if语句,就是限制时长的条件里面的数字“10”是限制的秒数;

最终效果是:播放10秒自动停止播放


文章来源:http://www.lejuxx.com/index.php/Home/Index/main/article_id/6.html(乐聚学习)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值