求一个VB制作 MP3播放器的代码,不用MP3控件的,我给100分啊!!

说得清楚点儿的不会出错的可以播放LRC歌词的能看时长,暂停,播放.停止.下一首,上一首,打开音乐文件,保存播放列表的,歌曲进度,可以播放*.mp3,*.wma的就行了谢谢... 说得清楚点儿的
不会出错的
可以播放LRC歌词的
能看时长,暂停,播放.停止.下一首,上一首,打开音乐文件,保存播放列表的,歌曲进度,可以播放*.mp3 , *.wma的就行了
谢谢
最好是能正常用的啊!!!
用控也行啊,只要找得到那个控件就没问题.代码呢?
我这里有LRC的歌词
主要是没有一个用VB6.0编出来的LRC播放器
你们说的好像都不行呢!!!
展开
 我来答
oaita
2008-03-26 · TA获得超过708个赞
知道小有建树答主
回答量:669
采纳率:100%
帮助的人:806万
展开全部
部件中添加wimdows media player

其相关使用参见如下资料

[基本属性]

URL:string 可以指定媒体位置
enableContextMenu:Boolean 显示/不显示播放位置的右键菜单
fullScreen:boolean 全屏显示
stretchToFit:boolean 非全屏状态时是否伸展到最佳大小
uMode:string 播放器的模式,full:有下面的控制条; none:只有播放部份没有控制条
playState:integer 当前控件状态,下面是三种基本状态:
3:正在播放
2:暂停
1:已停止
状态变化时会触发OnStatusChange事件

[controls]
可通过WindowsMediaPlayer.controls对播放器进行控制并取得相关的一些信息:
controls.play; 播放
controls.stop; 停止
controls.pause; 暂停
controls.currentPosition:Double 当前播放进度
controls.currentPositionString:string 时间格式的字符串 "0:32"

[currentMedia]
可以通过WindowsMediaPlayer.currentMedia取得当前媒体的信息
currentMedia.duration Double 总长度
currentMedia.durationString 时间格式的字符串 "4:34"

[settings]
可以通过WindowsMediaPlayer.settings对播放器进行设置,包括音量和声道等。
settings.volume:integer 音量 (0-100)
settings.balance:integer 声道,通过它应该可以进行立体声、左声道、右声道的控制。但对应的取值尚不清楚。

做播放器就简单多了
meizhen16
2008-03-29 · TA获得超过110个赞
知道答主
回答量:74
采纳率:0%
帮助的人:59.2万
展开全部
LRC 文件其实是文本文件的变种。在LRC文件上单击鼠标右键,选择打开方式-记事本,可以看到,它是由歌词文本和时间文本组成的。用VB做LRC播放的时候,可以打开文本的方法打开它。然后由字符串处理函数分离时间与歌词信息。再根据歌曲播放的时间来高亮显示哪一行歌词。
open "LRC文件路径" for input as #1 '打开歌词
.
.
.
.

Close #1'关闭

播放可以用API mciSendString
Private Declare Function mciSendString(ByVal lpstrCommand As String, ByVal lpstrReturnString As String, ByVal uReturnLength As Long, ByVal hwndCallback As Long) As Long

Dim dwReturn as String * 256
if mciSendString("Open " + "路径" + " Alias MCI",dwReturn,256,0)=0 then x = mciSendString("Play MCI",dwReturn,256,0)

'IF后面那个表达式的意思是如果打开音频文件成功的话,那么播放它

x = mciSendString("Close MCI",dwReturn,256,0)
'关闭文件

Status alias_name[length][mode][position]:Status命令用来取得设备的状态.如:该媒体文件的长度,该媒体文件所处状态,该媒体文件的当前位置等.

'对话框提示当前播放进度
x = mciSendString("Status MCI position" ,jindu,256,0)
msgbox jindu
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
yang_zi2009
2008-03-24 · TA获得超过469个赞
知道小有建树答主
回答量:612
采纳率:100%
帮助的人:671万
展开全部
使用windowMediaplayer就可以了
lrc歌词,部分需要自己实现。
大概过程
首先读出LRC文件,按其中的时间,把每句歌词存入数组。
(数组最好是自定义类型的如:
lrc(0).time="00:00:00"
lrc(0).lrc="风中的承诺"
lrc(1).time="00:00:04"
lrc(1).lrc="演唱:李翊君 歌词制作:本人"

——这个过程有些复杂,可以做到,我做过。)
使用一个TIMER在其中获取windowmediaplayer播放进度转换为时间
从歌词数组中找到对应的时间,并显示其对应的歌词。

主要的工作就是把读取lrc文件后,把其中的内容转换为数组.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友218b1e227
2008-03-30 · TA获得超过130个赞
知道答主
回答量:143
采纳率:0%
帮助的人:168万
展开全部
发消息告诉我你的邮箱(注明要MP3源码),我发几个完整的源码程序给你,用不用控件的都有.
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
中原一点红先生
2008-03-23 · TA获得超过2079个赞
知道大有可为答主
回答量:3554
采纳率:75%
帮助的人:1193万
展开全部
可以播放LRC歌词的不用控件,真不知道怎么做,其余的好实现
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式