在前几天做在线听歌(http://ting.faqee.com/)的过程中,碰到了根据歌名获取播放地址和LRC文件内容的问题,今晚花了几个小时把接口整理了一下,给大家吧,做在线听歌时,少不了他们的,代码如下:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<HEAD><TITLE>听歌</TITLE>
<META http-equiv=Content-Type content="text/html; charset=UTF-8">
<script type="text/javascript" src="http://jqueryjs.googlecode.com/files/jquery-1.3.2.min.js"></script>
<script>
$(function(){
$("#surl").bind("click",function(){
$("#surl").attr("disabled",true);
var song = encodeURI($("#kw").val());
song = encodeURI(song);
var str = "<ul>";
$.getJSON("http://www.faqee.com/crm/song?act=songurl&song="+song+"&jsoncallback=?", function(json){
$.each(json,function(i,n){
n = n+"";
i = i+"";
if(i!="res"){
var ss = "<li>待选:<a href=\"#\">"+n+"</a></li>";
str=str+ss;
}else{
if(n == "0"){
alert("抱歉,搜索不到歌曲!");
$("#surl").attr("disabled",false);
return;
}
}
});
str = str+"</ul>";
$("#searchsesult").html(str);
$("#surl").attr("disabled",false);
});
});
$("#slrc").bind("click",function(){
$("#slrc").attr("disabled",true);
var song = encodeURI($("#kw").val());
song = encodeURI(song);
var str = "";
$.getJSON("http://www.faqee.com/crm/song?act=songlrc&song="+song+"&jsoncallback=?", function(json){
$.each(json,function(i,n){
n = n+"";
i = i+"";
if(i!="res"){
$("#searchsesult").html(n);
$("#slrc").attr("disabled",false);
return;
}else{
if(n == "0"){
alert("抱歉,搜索不到歌词!");
$("#slrc").attr("disabled",false);
return;
}
}
});
});
});
});
</script>
</head>
<body>
<p/><p/>
<div style="clear:both;text-align:left;margin:0;padding:0;">
搜索:
<input type="text" id="kw" style="width:250px;" value="国家"/>
<input type="button" value="搜索歌曲地址" id="surl" />
<input type="button" value="搜索LRC歌词" id="slrc" />
<div id="searchsesult"></div>
</div>
</body>
</html>
分享到:
相关推荐
在开发具有歌词同步功能的音乐播放器时,需要解析LRC文件,提取出时间标签和对应的歌词,然后根据MP3文件的播放进度动态更新歌词显示。这个过程可能涉及到时间同步算法,以确保歌词与音乐节拍对齐。此外,还要考虑到...
### Javascript 根据歌名获取播放地址和歌词内容知识点详解 #### 一、在线音乐播放地址获取的基本原理 在如今的互联网时代,音乐作为数字娱乐内容之一,其获取和播放机制显得尤为重要。根据特定歌名来获取在线播放...
转换器的工作原理通常是解析.LRC文件中的时间标签和歌词,然后根据目标格式的要求重新组织这些数据。例如,转换为SRT格式时,每段歌词会形成一个独立的子标题,包括序号、起始时间、结束时间和歌词内容。SRT格式的每...
标题中的“将LRC文件转换成TXT文件的小软件”指的是一个特定的应用程序,该程序能够处理LRC格式的文件,并将其内容转化为TXT文本格式。LRC文件是一种常见的歌词文件格式,通常与音乐文件一起使用,用于显示同步的...
LRC歌词文件是一种简单的文本格式,包含了一系列的时间戳和对应的歌词内容。每个时间戳表示歌词在歌曲中的出现时间,例如`[00:30.50]`,意味着这句歌词应在歌曲的30.50秒处出现。解析LRC文件的主要任务是将这些...
而正则表达式支持库则是处理和匹配文本模式的强大工具,尤其适用于从LRC文件中提取歌词的时间戳和内容。 LRC歌词文件的结构相对简单,包含一系列的时间标签和对应的歌词内容。例如: ``` [00:00.00]歌词内容1 [00:...
用Qt做的一个播放Mp3并能够读取LRC文件实现歌词同步的小程序,如果你能把这个程序和我的下载资源中的另一个"QT实现卡拉oK字体变色效果"整合在一起,并完善一些如列表循环播放/美化界面的功能,请发给我欣赏,只为交流...
C#处理字幕文件(srt和Lrc格式)并根据时间进行剪辑,可以从srt文件和lrc文件中解析出里面每一段的字幕形成集合。并且可以根据一个所给的开始时间和结束时间来或者一个处于两者之间字幕的集合。这个工具类只支持最长...
在这个工具中,用户可以方便地选择待计算的文件,工具将读取文件内容并根据LRC算法生成校验码。这个校验码可以用于验证文件传输或存储过程中的数据完整性,确保数据没有在传输或存储过程中发生错误。 【LRC算法】:...
python 根据歌词的时间(LRC文件),生成H5 audio按句播放器 1、使用html5的audio实现播放指定音频时段; 2、使用python解析lrc歌词,并生成html每句话的播放控制代码; 3、QQ音乐LRC获取方法
Lrc歌词文件格式是一种基于纯文本的歌词专用格式,用于存储和显示歌曲的歌词信息。该格式由郭祥祥先生(Djohan)提出,并在其程序中得到应用。Lrc歌词文件可以用来实现卡拉OK功能,并可以使用普通的文字处理软件查看...
写js音乐播放器的时候用到的工具,从网上下下来的.lrc格式的文件,用的时候是乱码,用法非常简单,将lrc文件拖动到这个工具上就行,它会弹出一段话意思就是成功了,这时候你用的时候就发现不会乱码了。
"lrc歌词播放.rar"这个压缩包文件,其内容可能包含了一套使用易语言编写的lrc歌词播放器的源代码,这为我们提供了学习和理解lrc歌词播放机制的宝贵资料。 lrc歌词是一种文本文件,其扩展名为.lrc,它通过时间标签...
使用LrcCon31时,用户应首先了解LRC文件的来源和格式,然后根据实际需求选择相应的转换或编辑操作。如果遇到问题,可以查阅`Readme-说明.htm`或通过`pcsoft软件园.url`链接查找帮助资源。这款工具对于音乐爱好者和...
根据需要,选择目标转换格式(如要转换为SRT格式文件,则单击“SRT字幕文件”),软件会根据输入文件所在的位置自动生成输出文件保存位置。如果要保存到其他文件夹,单击输出文件旁的“浏览”按钮选择输出文件夹。 ...
本软件能将LRC文件内的歌词重新排序,像显示歌词的软件一样按实际顺序将歌词输出。并且可以完成LRC、SMI、SRT、SSA、KSC、TXT文件的互相转换。还可以进行LRC、SRT制作、LRC同步显示 、多个LRC合并为TXT。本软件为...
5. **优化与更新**:根据实际使用情况,用户可能需要对LRC文件进行优化,如调整切片大小、层次结构,或者随着新数据的获取定期更新LRC文件,以保持地图信息的时效性。 自定义图源的功能不仅解决了天地图等在线服务...
这个资源包包含了一系列lrc格式的图源文件,这些文件是图新地球软件用来加载和解析地理信息数据的关键组成部分。了解并使用这些图源,可以帮助用户更高效地管理和展示地理空间数据,增强地图的实用性和视觉效果。 ...