知识大全 分享——一个简单的MP3播放器的制作

Posted 函数

篇首语:古之立大事者,不惟有超世之才,亦必有坚忍不拔之志。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 分享——一个简单的MP3播放器的制作相关的知识,希望对你有一定的参考价值。

分享——一个简单的MP3播放器的制作  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

  利用API函数[mciSendString]可以轻松实现MP 音乐文件的播放 下面这段程序实现了MP 播放的大部分常规操作 对其稍加修改 做一个 KB大小的MP 播放器轻而易举  启动VB程序 在窗体上放置 个命令按钮 三个标签 一个公用对话框 一个进度条 一个状态栏和一个计时器 窗本的布置请参考附图    按钮 Open MP File 是用来打开对话框选择MP 文件 其他 个按钮分别为Play(播放) Pause(暂停) Stopplay(停止播放) Back(向后跳跃) Prew(向前跳跃) Label 用来表示歌曲当前时间 label 放在时度条的最左边 Caption属性为 lable 放在时度条的右边 用来表示歌曲总长     下面就可以编写代码了 首先在窗体的 通用声明 部分声明函数  Private Declare Function mciSendString Lib winmm dll Alias mciSendStringA (Byval lpstrCommand As String ByVal lpstrRetumString As String ByVal uReturnLength As long ByVal hwndCallback as long) As long    Dim mfn As String    下面就是各个对象的代码了   Private Sub Form_load()  mfn=   play Enabled=False  pause Enabled=False  Stopplay Enabled=False  back Enabled=False  prew Enabled=False  Timer Enabled=False  Timer Interval=   End Sub    Private Sub open_Click()  On Error Goto err  With CommonDialog    CancelError=True   Filter= 音乐文件|* mp ;* wav;* mid    Flags=cdlOFNNoChangeDir And cdlOFNPathMustExist   Action=   stopplay_Click 停止按钮同时可以设备初始化  mfn= FileName 这个程序中文件名一定不能带空格  Form Caption= FileName  play Enabled=True  End With  play_Click  Exit Sub  err:  End Sub    Private Sub play_Click()  On Error Resume Next  Dim t As Long  t=mciSendString( open + mfn & ) Open后边的空格一定不能丢  Dim ret As String *   t=mciSendString( status + mfn + length ret )   显示歌曲总长  ret=Left(ret )  If ret<> Then  ProgressBar Min=   ProgressBar Max=Val(ret)  Label Caption=gettime(Val(ret))  End If  play Enabled=False  pause Enabled=True  stopplay Enabled=True  back Enabled=True  prew Enabled=True  t=mciSendString( status + mfn + mode ret )   得到设备的当前状态 是播放还是暂停等等  ret=Left(ret )  StatusBar Panels( ) text=ret   在状态栏显示播放状态  t=mciSendString( play + mfn + form + Str(ProgressBar Value) & )   开始播放  Timer Enabled=True  End Sub    Private Sub pause_Click()  t%=mciSendString( pause + mfn & )   发出暂停的命令  play Enable=True  pause Enabled=False  stopplay Enabled=True  back Enabled=False  prew Enabled=False  End Sub    Private Sub stopplay_Click()  t%=mciSendString( stop + mfn & )  t%=mciSendString( close + mfn & )   停止播放  play Enabled=True  pause Enabled=False  stopplay Enabled=False  back Enabled=False  prew Enabled=False  End Sub    Private Sub back_Click()  t%=mciSendString( play + mfn + from + Str(ProgressBar Value (ProgressBar Max\\ )) & ) 向后跳一小段再播放  End Sub    Private Sub prew_Click()  t%=mciSendString( play + mfn + from + Stri(ProgressBar Value+(ProgressBar Max\\ )) & ) 向前跳一小段再播放  End Sub    Private Sub Timer _Timer()  Dim t As Long  Dim ret As String *   t=mciSendString( status + mfn + position ret )   得到当前播放位置  ret=left(ret )  ProgressBar Value=Val(ret)  Label Caption=gettime(Val(ret))   显示歌曲当前时间  If ProgressBar Value=ProgressBar Max Then  stopplay_Click  End If  t=mciSendString( status + mfn + mode ret )  ret=Left(ret )  StatusBar Panels( ) Text=ret  End Sub    Private Sub Form_Unload(Cacel As Integer)  t%=mciSendString( stop + mfn & )  t%=mciSendString( close + mfn & )  End Sub    Private Function Gettime(position As Long) As String   这个函数的功能是把以长整型表示的时间转换为电子钟式的 **:**   Dim min sec  min=position/   min=min/   sec=min Int(min)  min=Int(min)  sec= * sec /   sec=Int(sec * )  gettime=Str(min) + : + Str(sec)  End Function    图中 个控制按钮 其实是把字体设为 Webdings 让它们的Caption属性分别为 ; <" "7" "8"  就可以了   cha138/Article/program/Java/hx/201311/26246

相关参考

知识大全 C#中利用mediaplayer打造mp3播放器

C#中利用mediaplayer打造mp3播放器  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  

知识大全 用VB实现队列播放MP3

用VB实现队列播放MP3  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  队列播放MP就是在文件列

知识大全 求一些成语故事,MP3格式的,可以在手机上播放

求一些成语故事,MP3格式的,可以在手机上播放  以下文字资料是由(本站网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!求一些成

知识大全 怎样将手机录音发送到微信朋友圈 – 手机爱问

怎样将手机录音发送到微信朋友圈–手机爱问一、可以导入音乐播放器,在从音乐播放器里分享。音乐播放器在线听歌的时候,点击分享,一般都支持直接分享到朋友圈(以QQ音乐为例)1、首先打开QQ音乐,找到想要分享

知识大全 油辣香瓜怎么做好吃又简单,做法图解分享

油辣香瓜怎么做好吃又简单,做法图解分享步骤1.香瓜一个,2.去皮,3.切成两半,4.去籽。5.切片。6.摆盘,7.切点辣椒丝提辣。8.码上辣椒丝,撒少许盐。9.调汁,淋上生的和蠔油。10.再放一勺辣椒

知识大全 制作ppt时,怎么样使全部幻灯片自动播放

制作ppt时,怎么样使全部幻灯片自动播放?如何整体插入背景音乐?想让PPT自动播放,可以用两种方法,一种是把PPT另存为PPS格式。一种就是把PPT转换成视频,用狸窝PPT转换器就行转换完成,还可以在

知识大全 在酷狗中怎么才能把格式改成mp3的

在酷狗中怎么才能把格式改成mp3的1、选定歌曲:在需要操作的歌曲上(注意只有在播放列表中),点击鼠标右键,选择“格式转换”,弹出“格式转换工具”窗口或者从开始菜单中的酷狗音乐文件夹中选取格式转换工具,

知识大全 用C#制作一个最简单的Web Service

用C#制作一个最简单的WebService  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 

知识大全 不是黄钻的如何设置背景音乐

不是黄钻的如何设置背景音乐首先,确定你有播放器。推荐:商城~播放器~动漫~第三页~花事了。这个是免费的。然后添加网络链接。1,进入百度MP3(原谅我吧,我只会这个),选择你喜欢的歌曲~试听~看到播放进

知识大全 在手机上用WPS office制作ppt,怎么插入音乐并一直播放。

在手机上用WPSoffice制作ppt,怎么插入音乐并一直播放。  以下文字资料是由(本站网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来