如何在php中添加音乐播放器,音乐播放器的制作实例(html5)-

相关技能HTML5+CSS3(实现页面布局和动态效果)

Iconfont(使用矢量图标库添加播放器相关图标)

LESS (动态CSS编写)

jQuery(快速编写js脚本)

gulp+webpack(自动化构建工具,实现LESS,CSS,JS等编译和压缩代码)

实现的功能播放暂停(点击切换播放状态)

下一曲(切换下一首)

随机播放(当前歌曲播放完自动播放下一曲)

单曲循环(点击随机播放图标可切换成单曲循环)

音量调节(鼠标移入滑动设置音量大小)

歌曲进度条(可点击切换进度直接跳,也可以点击小圆点拖拽切换进度)

实时歌词(点击词,切换歌词界面,根据实时进度自动滚动歌词)

喜欢(点击添加了一个active效果)

分享(可以直接分享到新浪微博)

audio 标签使用autoplay 自动播放

loop 循环播放

volume 音量设置

currentTime 当前播放位置

duration 音频的长度

pause 暂停

play 播放

ended 返回音频是否已结束

播放和暂停代码_Music.prototype.playMusic = function(){var _this = this;this.play.on('click', function(){if (_this.audio.paused) {

_this.audio.play();

$(this).html('');

} else {

_this.audio.pause();

$(this).html('')

}

});

}

音乐进度条代码_Music.prototype.volumeDrag = function(){var _this = this;this.btn.on('mousedown', function(){

_this.clicking = true;

_this.audio.pause();

})this.btn.on('mouseup', function(){

_this.clicking = false;

_this.audio.play();

})this.progress.on('mousemove click', function(e){if(_this.clicking || e.type === 'click'){var len = $(this).width(),

left = e.pageX - $(this).offset().left,

volume = left / len;if(volume <= 1 || volume >= 0){

_this.audio.currentTime = volume * _this.audio.duration;

_this.progressLine.css('width', volume *100 +'%');

}

}

});

}

歌词添加代码_Music.prototype.readyLyric = function(lyric){this.lyricBox.empty();var lyricLength = 0;var html = '

';

lyric.forEach(function(element,index) {var ele = element[1] === undefined ? '^_^歌词错误^_^' : element[1];

html += '

' + ele + '';

lyricLength++;

});

html += '';this.lyricBox.append(html);this.onTimeUpdate(lyricLength);

}

代码还有很多就不一一添加了,觉得还行的话可以点下喜欢(也可以在我的GitHub给个Star),你的喜欢和Star是我继续创作的动力,非常感谢!!!源码加群

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
好的,下面是一个使用Notification显示音乐播放器通知的示例代码。请注意,以下代码仅供参考,您需要根据您的具体需求进行修改和调整。 ```java // 创建通知栏管理器 NotificationManager mNotificationManager = (NotificationManager) getSystemService(NOTIFICATION_SERVICE); // 创建通知栏构建器 NotificationCompat.Builder mBuilder = new NotificationCompat.Builder(this); // 设置通知栏的标题和内容 mBuilder.setContentTitle("正在播放") .setContentText("歌曲名称") .setTicker("正在播放歌曲名称") .setSmallIcon(R.drawable.ic_music); // 创建通知栏点击意图 Intent intent = new Intent(this, MainActivity.class); PendingIntent pendingIntent = PendingIntent.getActivity(this, 0, intent, PendingIntent.FLAG_UPDATE_CURRENT); mBuilder.setContentIntent(pendingIntent); // 设置通知栏的大图标 Bitmap largeIcon = BitmapFactory.decodeResource(getResources(), R.drawable.ic_large_music); mBuilder.setLargeIcon(largeIcon); // 设置通知栏的样式为进度条样式 mBuilder.setProgress(100, 50, false); // 发送通知 mNotificationManager.notify(1, mBuilder.build()); ``` 上述代码,我们先创建了一个NotificationManager对象,用于管理通知栏的显示和取消。然后,我们创建了一个NotificationCompat.Builder对象,用于构建通知栏的内容。在Builder,我们设置了通知栏的标题、内容、图标、点击意图等信息。 接着,我们设置了通知栏的大图标和样式,这里我们使用了进度条样式,用于显示音乐播放的进度。最后,我们调用NotificationManager的notify方法发送通知,其第一个参数为通知的ID,用于在后续操作对该通知进行管理。 希望这个示例能够对您有所帮助!

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值