php 歌词同步,HTML5实践之歌词同步播放器的示例代码分享
歌曲播放我们会发现他的兼容性不是很好,譬如IE上能播放的flash播放器,再firfox或者chrome上就不是很好的应用了,因为有插件的阻碍!HTML5的出现让这一切成为了可能,但是播放器虽然播放了,我们还要关注一下用户的体验度,所以,我们就写了一个HTML兼容的播放器!向下兼容IE6-9、chrome、firfox、opera等主流播放器,应该是全兼容!实现原理代码给大家奉上!001
002
003
004
005
歌词同步播放器-powered by widuu xiaowei
006
007
008
009
010
011
012
013
014* { margin:0; padding:0; }
015ul, ol, dl { list-style:none; }
016.content li.hover{ color:red; }
017.content{ width:402px; height:200px; background:#ccc; overflow:hidden; padding:10px;}
018
019
020//
021$(document).ready(function(){
022 $("#jquery_jplayer_1").jPlayer({
023 ready: function (event) {
024 $(this).jPlayer("setMedia", {
025 mp3:"yangcong.mp3" //mp3的播放地址
026 }).jPlayer("play");
027 },
028 timeupdate: function(event) {
029 if(event.jPlayer.status.currentTime==0){
030 time = "";
031 }else {
032 time = event.jPlayer.status.currentTime;
033 }
034
035 },
036 play: function(event) {
037 //点击开始方法调用lrc。start歌词方法 返回时间time
038
039 if(event.jPlayer.status.currentTime==0){
040 $("#jquery_jplayer_1").jPlayer("pause",1);
041 }
042
043 if($('#lrc_content').val()!==""){
044 $.lrc.start($('#lrc_content').val(), function() {
045 return time;
046 });
047 }else{
048 $(".content").html("没有字幕");
049 }
050 },
051 repeat: function(event) {
052 if(event.jPlayer.options.loop) {
053 $(this).unbind(".jPlayerRepeat").bind($.jPlayer.event.ended + ".jPlayer.jPlayerRepeat", function() {
054 $(this).jPlayer("play");
055 });
056 } else {
057 $(this).unbind(".jPlayerRepeat");
058 }
059 },
060 swfPath: "/js", //存放jplayer.swf的决定路径
061 solution:"html, flash", //支持的页面
062 supplied: "mp3", //支持的音频的格式
063 wmode: "window"
064
065 });
066 $("#lrc_content").hide();
067});
068//]]>
069
070
071
072
073[ar:测试用 ]
074[00:03.00]洋葱
075[00:06.00]演唱:平安
076[00:09.00]
077[00:11.38]如果你眼神能够为我片刻的降临
078[00:21.23]如果你能听到心碎的声音
079[00:28.88]盘底的洋葱像我永远是配角戏
080[00:35.74]偷偷的看着你偷偷的隐藏着自己
081[00:43.48]
082[00:44.90]如果你愿意一层一层
083[00:48.46]一层的剥开我的心
084[00:52.66]你会发现你会讶异
085[00:56.40]你是我最压抑最深处的秘密
086[01:00.26]如果你愿意一层一层
087[01:03.69]一层的剥开我的心
088[01:07.76]你会鼻酸你会流泪
089[01:11.60]只要你能听到我看到我的全心全意
090[01:18.30]
091[01:19.11]如果你愿意一层一层
092[01:22.57]一层的剥开我的心
093[01:26.66]你会发现你会讶异
094[01:30.41]你是我最压抑最深处的秘密
095[01:34.48]如果你愿意一层一层
096[01:37.58]一层的剥开我的心
097[01:41.51]你会鼻酸你会流泪
098[01:45.15]只要你能听到我看到我的全心全意
099[01:53.55]
100[01:55.65]你会鼻酸你会流泪
101[01:59.84]只要你能听到我看到我的全心全意
102[02:12.57]
103
104
105
106
107
108
109
110
111
112
113
114
play
115
pause
116
stop
117
mute
118
unmute
119
max volume
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
repeat
135
repeat off
136
137
138
139
140
141
mp3player powered by xiaowei
142
143
144
145 Update Required
146 To play the media you will need to either update your browser to a recent version or update your
Flash plugin.
147
148
149
150
151 点击开始播放……
152
153
154
155
php 歌词同步,HTML5实践之歌词同步播放器的示例代码分享相关推荐
- html5怎能编写播放器代码,HTML5应用-实现简单播放器的示例代码分享
如今HTML已经是比较热门的了,各种关于HTML5的应用程序.游戏.应用商店等也如火如荼的展开了.各大主流浏览器也纷纷开始支持HTML5标准,以备打赢新的一轮浏览器大战. 话不多说,不知道大家有没有发 ...
- html5播放器的示例代码
本次的分享是一个基于HTML5标签实现的一个自定义视频播放器.其中实现了播放暂停.进度拖拽.音量控制及全屏等功能. 效果预览 核心思路 我相信一定会有些没有接触过制作自定义播放器的童鞋对于 标签的认识 ...
- 生日快乐模板php,HTML5应用-生日快乐动画之实现星星的示例代码分享
在讲述绘制星星动画之前,先介绍一点javascript知识. 面向对象: javascript本质上不是面向对象语言,而是脚本语言,一般只适合简单.代码量少的程序,因为脚本过于复杂会直接导致浏览器出现 ...
- ckplayer html5 添加广告,CKplayer纯净播放器设置示例(可不显示广告)
ckplayer,可以能够自定义视频风格,播放器自身是无广告的,你可以自定义显示自己的广告,也可以什么都不显示,这一切,均可以在风格文件中设置,两种风格文件 xml 和 js 设置参数一致. 软件名称 ...
- html音乐播放器样式,html5扁平化mp3音乐播放器样式代码
特效描述:html5 扁平化mp3 音乐播放器样式.扁平风格的简易的mp3音乐播放器样式代码.html5 mp3音乐播放器 代码结构 1. 引入JS 2. HTML代码 0:00 0:00 'use ...
- php网页全屏背景图代码,HTML5 body设置全屏背景图片的示例代码
用什么代码实现?不允许有白色底色产生,因为手机高度不一样 设计图要标准(750)确认是背景图(通屏底图)应用场景:移动端宣传页面或者活动页面 错误的写法:加到div中结合图片设置min-height, ...
- php手机端 调用音乐播放器,HTML_仿酷狗html5手机音乐播放器主要部分代码,HTML5作品,经测试,效果确定 - phpStudy...
仿酷狗html5手机音乐播放器主要部分代码 HTML5作品,经测试,效果确定不错,遗憾的是只支持谷歌和苹果等以webkit核心的浏览器,网友体验的时候请使用谷歌等浏览器来运行,不然的话无法看到效果,不 ...
- 通过html5实现简易的音乐播放器
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> < ...
- 手机html音乐播放器代码隐藏,教程方法;仿酷狗html5手机音乐播放器主要部分代码电脑技巧-琪琪词资源网...
琪琪词资源网-教程方法;仿酷狗html5手机音乐播放器主要部分代码电脑技巧,以下是给大家带来的教程方法;仿酷狗html5手机音乐播放器主要部分代码,大家可以了解一下哦! HTML5作品,经测试,效果确 ...
最新文章
- 面试官:一个线程OOM,进程里其他线程还能运行么?
- 网易有道CEO周枫:在线教育的冰山
- [OSG]OSG的相关扩展
- 霍金:人工智能或是人类历史上最后事件
- 关于intent-filter的误区
- kdj超卖_kdj超买超卖是什么意思?kdj指标里说的“超买区,超卖区”什么意思?...
- Python自动生成10000个java类使用APT注解后引发的问题
- Minimax Problem(二分+二进制状态压缩)
- Exchange 2010 OWA更改过期密码
- vb查询xml中特定节点下的标签_Python 标准库之XML
- [转载] python中set函数是什么数据类型_Python基本数据类型-list-tuple-dict-set详解
- Java编程思想精彩评注分享之二
- 18.事件基础,event对象,clientX,clientY,keyCode
- MySql整理(基础|进阶|运维)【黑马程序员视频】
- php我的世界网页地图,探险家地图 - Minecraft Wiki,最详细的官方我的世界百科
- opencv修改像素值
- 数据挖掘肿瘤预测_肿瘤分析数据挖掘及信息解读
- php做支付宝接口测试,支付宝接口调试经验总结
- Redis Client 之 Jedis与Lettuce
- led大屏按实际尺寸设计画面_led显示屏尺寸大小的计算方式