当前位置:首页 » 编程软件 » 易语言如何编译音乐播放器加歌词

易语言如何编译音乐播放器加歌词

发布时间: 2022-12-27 00:38:50

‘壹’ 用易语言,制作mp3音乐播放器。怎么,让: 音乐播放时间、时间进度、歌词。 同步求代码 我是

用媒体播放组件可以获得音乐总时间,而且也可以在播放时获取时间进度,歌词需要自己写代码来分析歌词文件内容从而实现显示歌词,

‘贰’ 易语言做的音乐播放器怎么显示歌词,高手帮我改一下我的播放器!

好久都没来知道了。

你刚应该学易语言吧,我建议你还是到易语言论坛搜索音乐播放器。里面有很多源码,可以同步下载歌词。而且像酷狗一样有桌面歌词功能。参考里面的源码,可以让你做出属于自己的播放器。

‘叁’ 易语言做的音乐播放器怎么显示歌词我的QQ:2683323379

版本 2程序集 窗口程序集4
程序集变量 时间数组, 文本型, , "0"
程序集变量 a
程序集变量 b
程序集变量 c, 文本型
程序集变量 歌词数组, 文本型, , "0"
程序集变量 文件号, 整数型
程序集变量 临时文本, 文本型
程序集变量 数组, 文本型, , "0"
程序集变量 时间, 文本型
程序集变量 键, 文本型
程序集变量 键值, 文本型
程序集变量 歌词路径, 文本型子程序 _歌词窗口_创建完毕移动歌词窗口 ()子程序 移动歌词窗口歌词窗口左边 = _启动窗口左边 + _启动窗口宽度
歌词窗口顶边 = _启动窗口顶边子程序 _图形按钮1_被单击歌词窗口可视 = 假子程序 _时钟1_周期事件
临时文本 = 取歌词路径 ()
判断开始 (临时文本 ≠ 歌词路径)
输出调试文本 (“new”)
歌词路径 = 临时文本 清除数组 (时间数组)
清除数组 (歌词数组)
c = “”
文件号 = 打开文件 (歌词路径, , ) 如果 (文件号 ≠ 0)
编辑框7内容 = “正在处理歌词……” 移到文件首 (文件号)
判断循环首 (是否在文件尾 (文件号, ) = 假) \' 读入mp3信息
临时文本 = 读入一行 (文件号)
如果真 (寻找文本 (临时文本, “]”, , 假) ≠ -1)
如果真 (寻找文本 (临时文本, “”, , 假) ≠ -1)
数组 = 分割文本 (临时文本, “]”, )
键 = 取文本右边 (数组 [1], 8)
键 = 取文本左边 (键, 5)
c = c + 键 + “,”
如果 (取数组成员数 (数组) < 2)
键值 = “”
否则
键值 = 数组 [2]
如果结束
加入成员 (时间数组, 键)
加入成员 (歌词数组, 键值)
\' 写配置项 (取运行目录 () + “\\临时歌词ini”, “歌词”, 键, 键值)
处理事件 () 如果真结束 如果真结束 判断循环尾 ()
关闭文件 (文件号)
a = 1
否则
编辑框7内容 = “没歌词……”
a = 1
如果结束 编辑框5内容 = “”
编辑框1内容 = “”
编辑框2内容 = “”
编辑框3内容 = “”
编辑框4内容 = “”
编辑框6内容 = “”
编辑框10内容 = “”
编辑框9内容 = “”
编辑框8内容 = “”
默认
时间 = 取歌词时间 ()
输出调试文本 (c)
如果真 (寻找文本 (c, 时间, , 假) ≠ -1)
b = 取数组成员数 (歌词数组) 判断循环首 (时间 ≠ 临时文本)
处理事件 ()
如果真 (a ≤ b)
临时文本 = 时间数组 [a]
如果真结束 a = a + 1 判断循环尾 ()
如果真 (a ≥ 2)
a = a - 1 如果真结束 如果真结束
如果真 (取数组成员数 (歌词数组) > 2) 如果真 (a - 3 > 1)
编辑框10内容 = 歌词数组 [a - 3]
如果真结束
如果真 (a - 2 > 0)
编辑框9内容 = 歌词数组 [a - 2]
如果真结束
如果真 (a - 1 > 0)
编辑框8内容 = 歌词数组 [a - 1]
如果真结束
如果真 (a ≤ b)
编辑框7内容 = 歌词数组 [a]
如果真结束
如果真 (a + 1 ≤ b)
编辑框6内容 = 歌词数组 [a + 1]
如果真结束
如果真 (a + 2 ≤ b)
编辑框5内容 = 歌词数组 [a + 2]
如果真结束
如果真 (a + 3 ≤ b)
编辑框4内容 = 歌词数组 [a + 3]
如果真结束
如果真 (a + 4 ≤ b)
编辑框3内容 = 歌词数组 [a + 4]
如果真结束
如果真 (a + 5 ≤ b)
编辑框2内容 = 歌词数组 [a + 5]
如果真结束
如果真 (a + 6 ≤ b)
编辑框1内容 = 歌词数组 [a + 6]
如果真结束
如果真结束 判断结束
这个是千千 静听的源码,带有歌词功能,自己慢慢研究研究吧 你邮箱306332943@qqcom去接收吧

‘肆’ 【易语言】如何在播放音乐时同步载入LRC歌词

按照你的说法,应该要用到Ajax,对网页中播放器插件进行帧听,然后再对歌词部分进行处理,网络的Mp3就是这样做的。 下面就简单的说一下吧 材料:歌曲、歌曲对应的歌词(可以是XML,当然也可以是歌词专用格式lrc,随便啦,什么文件都可以)、几条简单的JS语句 处理: 1、JSP生成网页的时候,将音乐播放器插件的ID命名为WMA,当然,你可以随便命名,只是这里便于说明。 2、读取XML或LRC内容,利用Ajax加载到id为lrc的div中。 并将XML或LRC的每行的歌词存到数组testmp3中(此数组当然是二维数组,数据组分别播放时间与歌词内容) 好了,到此,准备工作就做好了,下面就是重点---歌词同步。 3、相关语句: 一、定义函数getWMAtime 二、利用Interval=setInterval("getWMAtime()",900),意思就是每隔900毫秒调用getWMAtime这个函数,并将其放入Interval中。 如果要用到“上一曲”“下一曲”,可以将其做为了一个函数, 将音乐的地址赋给WMA.URL,用WMA.controls.play();播放,用WMA.controls.stop();停止播放,用WMA.controls.pause();暂停播放。改变了音乐地址后,记得用Ajax载入新的歌词! 另: getWMAtime函数的内容为读取当前词曲的播放时间 当前的播放时间:WMA.controls.currentPosition; 歌曲总时间:WMA.currentMedia.ration; 读取当前的时候后,与数组中时间项进行对比,相同(由于其它原因,可能会出现不相同的情况,因此则用“>=”)则用Ajax对id为lrc的div进行更改,具体怎么改那就随便你咯,一般就是改变一下指定行的颜色。 如果前当播放时间==歌曲总时间,那么就用clearInterval(Interval),停止Interval继续调用。 好了,一个简单的JS的歌词同步播放器就完工啦参考资料:网上查的资料

‘伍’ 怎么使易语言制作的MP3播放器附带播放歌词的功能

Mp3的播放很简单,歌词播放的话也不难实现,最简单且容易理解的办法是,把歌词分割成数组,成员为每一句的歌词,然后播放的时候取歌曲现行的播放时间,与歌词数组的成员比对,播放时间与歌词前的时间一致的时候,就显示出本数组成员,达到显示歌词的效果!还不懂的话我这有以前做的MP3源码可以给你看看,QQ:251347472

‘陆’ 用易语言怎么编写一个音乐播放器,有快进,停止,播放,上一曲,下一曲,包括歌曲列表

调用易语言MP3的类或者控件,支持库就行了。
很简单
MP3.播放()
mp3.暂停()

热点内容
php办公系统 发布:2025-07-19 03:06:35 浏览:895
奥德赛买什么配置出去改装 发布:2025-07-19 02:53:18 浏览:37
请与网络管理员联系请求访问权限 发布:2025-07-19 02:37:34 浏览:184
ipad上b站缓存视频怎么下载 发布:2025-07-19 02:32:17 浏览:839
phpcgi与phpfpm 发布:2025-07-19 02:05:19 浏览:522
捷达方向机安全登录密码是多少 发布:2025-07-19 00:57:37 浏览:689
夜魔迅雷下载ftp 发布:2025-07-19 00:39:29 浏览:97
增值税票安全接入服务器地址 发布:2025-07-19 00:20:45 浏览:484
solidworkspcb服务器地址 发布:2025-07-18 22:50:35 浏览:820
怎么在堆叠交换机里配置vlan 发布:2025-07-18 22:42:35 浏览:627