文章目录:
- 1、易语言播放音乐文件的代码是什么
- 2、【易语言】如何在播放音乐时同步载入LRC歌词?
- 3、易语言怎么播放MID音乐,源码怎么写?
- 4、易语言 怎么让源码一打开就播放音乐?
- 5、易语言运行程序播放歌曲代码
- 6、谁给我个易语言MP3播放器源码啊 要进度条和显示歌词和列表
易语言播放音乐文件的代码是什么
.子程序
_按钮1_被单击
.如果真
(通用对话框1.文件名
=
“”)
通用对话框1.过滤器
=
“Mp3文件|*.mp3”
通用对话框1.打开
()
按钮1.标题
=
“开始播放”
.如果真结束
.如果真
(按钮1.标题
=
“开始播放”)
播放MP3
(1,
通用对话框1.文件名)
.如果真结束
.判断开始
(取MP3播放状态
()
=
1)
按钮1.标题
=
“播放”
暂停播放MP3
()
.默认
按钮1.标题
=
“暂停”
继续播放MP3
()
【易语言】如何在播放音乐时同步载入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.duration; 读取当前的时候后,与数组中时间项进行对比,相同(由于其它原因,可能会出现不相同的情况,因此则用“=”)则用Ajax对id为lrc的div进行更改,具体怎么改那就随便你咯,一般就是改变一下指定行的颜色。 如果前当播放时间==歌曲总时间,那么就用clearInterval(Interval),停止Interval继续调用。 好了,一个简单的JS的歌词同步播放器就完工啦参考资料:网上查的资料
易语言怎么播放MID音乐,源码怎么写?
.版本 2
播放MP3 (-1, 取运行目录 () + “\1.MP3 ”)
===============华丽的分割线====================
建议用播放MP3,以为现在很多音频文件都是mp3格式的。如果你需要用MID也是一样的。
你那个错在,没指定音频文件的路径。
我这个源码第一个参数“-1”表示循环播放。你也可以用数字1.2.3......来表示具体的播放次数
第二个参数,这个就是关键了,指定 音频文件的位置,
”取运行目录 () + “\1.MP3 ”“
前面这个取运行目录,就是表示你软件的位置,在易语言的调试中就表示你易语言源码的位置。
“+\1.MP3”就是说是那个音频文件文件名。
合在一起是,循环播放,和易语言程序文件夹相同文件夹里面的一个叫做“1.mp3”的文件。
=================再次分割=============
如果你需要用到MID也可以,原理是一样的,
“播放MID”的参数
第一个参数,也是表示播放的次数,同播放MP3
第二个参数,表示两次播放的间隔时间
第三个参数,也是文件路径,道理和播放MP3是一样的
易语言 怎么让源码一打开就播放音乐?
1、插入→资源→*声音*
2、然后在 _启动窗口_创建完毕 后用播放MP3() 或者把文件弄到运行目录下面,
3、然后用取运行目录。
易语言运行程序播放歌曲代码
把那个mp3文件当作图片数据加到资源表(不用理会不是图片的提示),播放的时候写出文件再调用。这样放哪都可以。程序退出还可以删除写出的文件。
.版本 2
.子程序 __启动窗口_创建完毕
写到文件 (取运行目录 () + “\music.mp3”, #图片1)
播放MP3 (1, 取运行目录 () + “\music.mp3”)
谁给我个易语言MP3播放器源码啊 要进度条和显示歌词和列表
.版本 2
.支持库 edroptarget
.支持库 eMMedia
.程序集 窗口程序集_启动窗口
.程序集变量 文件, 文本型
.程序集变量 类型, 整数型
.子程序 _播放按钮_被单击
播放MP3 (-1, 列表框1.取项目文本 (列表框1.现行选中项))
同步播放MP3 (列表框1.取项目文本 (列表框1.现行选中项), 0, 标签1, )
文件 = 列表框1.取项目文本 (列表框1.现行选中项)
类型 = _专辑图片_文件名取专辑图片类型 (文件)
_专辑图片_文件名取专辑图片_到图片框 (文件, 图片框1, 类型)
.子程序 _按钮1_被单击
通用对话框1.打开 ()
列表框1.加入项目 (通用对话框1.文件名, )
' ------------------------------------------------------------------------------------
' 打开对话框,然后在列表框中加入对话框中选择的文件
.子程序 _标签1_反馈事件, 整数型
.参数 参数一, 整数型
.参数 参数二, 整数型
进度条1.位置 = 参数一
' ------------------------------------------------------------------------------------------------------
' 参数一是MP3的播放进度,进度条的位置将实时同步参数一
' :)
.子程序 _暂停按钮_被单击
暂停播放MP3 ()
.子程序 _继续按钮_被单击
继续播放MP3 ()
.子程序 _时钟1_周期事件
.如果真 (取MP3播放状态 () = 0)
_启动窗口.标题 = “等待播放”
.如果真结束
.如果真 (取MP3播放状态 () = -1)
_启动窗口.标题 = “暂停” + “ ” + 到文本 (进度条1.位置) + “%”
.如果真结束
.如果真 (取MP3播放状态 () = 1)
_启动窗口.标题 = 到文本 (“播放中” + “ ” + 到文本 (进度条1.位置) + “%”)
.如果真结束
' ------------------------------------------------------------------------------------------------------------------------
' 每1毫秒都会检测上面“如果真”的代码,真的真将会执行代码
.子程序 __启动窗口_位置被改变
.如果真 (_启动窗口.位置 = 2)
_启动窗口.可视 = 假
置托盘图标 (#托盘, _启动窗口.标题)
.如果真结束
' -------------------------------------------------------------------------------------------------------------------------
' 如果窗口被最小化,将会看不到窗口,程序将会放到托盘里
.子程序 __启动窗口_托盘事件
.参数 操作类型, 整数型
.如果真 (操作类型 = #单击左键)
_启动窗口.位置 = 1
_启动窗口.可视 = 真
.如果真结束
.如果真 (操作类型 = #单击右键)
弹出托盘菜单 (托盘菜单)
.如果真结束
' -----------------------------------------------------------------------------------------------------------------
' 如果单击了左键,将会把窗口回复,可以看到窗口
' 如果单击了右键,将会弹出“托盘菜单”这个菜单
.子程序 _播放_被选择
播放MP3 (-1, 列表框1.取项目文本 (列表框1.现行选中项))
.子程序 _暂停_被选择
暂停播放MP3 ()
.子程序 _继续_被选择
继续播放MP3 ()
.子程序 _关闭_被选择
销毁 ()
.子程序 _恢复_被选择
_启动窗口.位置 = 2
_启动窗口.可视 = 真
.子程序 __启动窗口_创建完毕
.局部变量 左声道, 整数型
.局部变量 右声道, 整数型
拖放对象1.注册拖放控件 (取窗口句柄 ())
系统音量1.打开 (4)
滑块条1.最小位置 = 系统音量1.取最小音量 ()
滑块条1.最大位置 = 系统音量1.取最大音量 () ÷ 5
系统音量1.取音量 (左声道, 右声道)
滑块条1.位置 = 左声道 ÷ 5
' -------------------------------------------------------------------------------------------------------------------------
' 来自这里
' 注册那个命令是让窗口可以把文件拖放进来
.子程序 _拖放对象1_得到文件
.参数 接收到的文件路径, 文本型
列表框1.加入项目 (接收到的文件路径, )
' -----------------------------------------------------------------------------------------------------------------------------
' 把拖进来的文件加入到列表框里
.子程序 _图片框1_被双击, 逻辑型
.参数 横向位置, 整数型
.参数 纵向位置, 整数型
.参数 功能键状态, 整数型
载入 (窗口1, _启动窗口, 真)
.子程序 _滑块条1_位置被改变
系统音量1.置音量 (滑块条1.位置 × 5, 滑块条1.位置 × 5)
' -------------------------------------------------------------------------------------------------------------
' 来自这里
目 (通用对话框1.文件名, )' ----------------------------------------------------------------
---------------------------------------------------------' 参数一是MP3的播放进度,进度条的位置将实时同步参数一' :).子程序 _暂停按钮_被单击暂停播放MP3 ().子程序 _继续按钮_被单击继续播放M
文章目录:1、易语言播放音乐文件的代码是什么2、【易语言】如何在播放音乐时同步载入LRC歌词?3、易语言怎么播放MID音乐,源码怎么写?4、易语言 怎么让源码一打开就播放音乐?5、易语言运行程序播放歌曲代码6、谁给我个易语言MP3播放器源码啊 要进度条和显示歌词和列表易语言播放音乐
-歌词同步。 3、相关语句: 一、定义函数getWMAtime 二、利用Interval=setInterval("getWMAtime()",900),意思就是每隔900毫秒调用getWMAtime这个函数,并将其放入Interval中。 如果要用到“上一曲”“下一