问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

vb6.0制作音乐播放器的疑惑

发布网友 发布时间:2022-05-01 03:37

我来回答

4个回答

热心网友 时间:2022-06-24 02:17

添加一个MMC控件!
音乐播放器

音乐播放器
媒体播放器控件(MCI)可以播放音频和视频,也就是音乐和影碟。
在 D:盘根目录下新建一个文件夹,名字改为music,里面拷入三个音乐文件,一个Wav文件重命名为one,另一个Mp3文件,重命名为two,再将第十课中的thr视频文件拷贝进去,这是一个Avi文件。
启动VB,修改好窗体的各个属性,再添加一个标签,将Caption改为“我的播放器”。
MCI控件要自己添加到工具箱中,方法是在工具箱上单击鼠标右键,选择“部件”在对话框中找到Microsoft Multimeia Control6.0 打上勾选中,再单击“确定”这样在工具箱中就加入了多媒体控件MMControl。
在工具箱里找到MMControl控件(最后一个),选中后在窗体上画一个,可以发现跟我们常见的设备符号一样,有播放、停止、暂停、快进、弹碟等等。以“音乐播放器”为文件名保存文件到自己的文件夹。
现在播放器是虚的,还要设置一下显示属性,用鼠标右键单击窗体中的多媒体控件,在弹出的菜单中选择“属性”,在弹出的对话框顶端选择“控件”标签,将各个按钮符号旁边的有效选中打上勾,单击“确定”回到窗体中,这时候控件就可以使用了。
单击启动按钮运行一下,窗口中的播放器还是虚的,这是因为还没有要播放的文件。
关闭程序回到窗体窗口,添加一个框架Fram1,向里面添加三个单选按钮Option,分别设置Caption为Wav,Mp3和Avi,再修改好背景色。
下面我们来添加代码打开播放器,播放一个指定的文件,双击窗体,添加代码到Form_Load()过程中初始化播放器:
MMcontrol1.Notify=False '不返回播放信息
MMcontrol1.Wait=True '播放时其他人等待
在代码窗口的顶部左边的列表中选择Option1,右边自动选择Click,在弹出的Option_Click()过程中添加播放Wav的代码:
MMControl1.Command = "close" '先关闭播放器
MMControl1.DeviceType = "Waveaudio" 'Wav音频格式
MMControl1.FileName = "d:\music\one.wav" '文件夹中的one.wav文件
MMControl1.Command = "open" '打开设备
MMControl1.Command = "play" '播放文件
各行代码的作用,在后面的绿色注释中讲到,最后一句用来自动播放,相当于单击播放器的“播放”按钮,播放时必须要有文件名和播放命令。
同样找到Option2的Click()过程,添加播放MP3的代码:
MMControl1.Command = "close" '先关闭播放器
MMControl1.DeviceType = "" '其他类型
MMControl1.FileName = "d:\music\two.mp3" '文件夹中的two.mp3文件
MMControl1.Command = "open" '打开设备
MMControl1.Command = "play" '也可以点击播放按钮
这里的Mp3格式是压缩格式属于其他类型,别的跟Wav文件相同,都是声音文件,没有图像只有音乐。
注意Option3有些不同,它是Avi视频格式,也就是既有声音还有图像,它的Click()代码为:
MMControl1.Command = "close" '先关闭播放器
MMControl1.DeviceType = "AviVideo" 'Avi视频格式
MMControl1.hWndDisplay = Form1.hWnd '用背景窗体当屏幕
MMControl1.FileName = "d:\music\thr.avi" '文件夹中的thr.avi文件
MMControl1.Command = "open" '打开设备
MMControl1.Command = "play" '也可以点击播放按钮
这儿第三行代码是让视频图像显示在背景中,也可以添加一个图片框,把Form1改为PIcture1,注意图像的比例一般是4:3 或者16:9。
检查一遍代码,注意中英文和标点符号以及大小写的正确性。保存一下文件
单击“启动”按钮运行程序,点击不同的格式文件来播放音乐,看看我们的多媒体播放器强大的功能,注意重复播放时要倒带子,单击“倒带”然后再播放就重新播放了,退出前一定要关闭设备也就是“close”命令。

整个代码为:

Private Sub Command1_Click() '退出程序
MMControl1.Command = "close" '关闭播放器设备
MMControl1.Shareable = True '允许别人使用播放器
End
End Sub

Private Sub Form_DblClick()'双击退出
MMControl1.Command = "close" '关闭播放器
MMControl1.Shareable = True
End
End Sub

Private Sub Form_Load()
MMControl1.Notify = False '不返回播放信息
MMControl1.Wait = True '播放时其他人稍等
End Sub

Private Sub Form_Unload(Cancel As Integer) '关闭窗口
MMControl1.Command = "close" '关闭播放器
MMControl1.Shareable = True
End Sub

Private Sub Option1_Click()
MMControl1.Command = "close" '先关闭播放器
MMControl1.DeviceType = "Waveaudio" 'Wav音频格式
MMControl1.FileName = "d:\music\one.wav" '文件夹中的文件
MMControl1.Command = "open" '打开设备
MMControl1.Command = "play" '播放文件

End Sub

Private Sub Option2_Click()
MMControl1.Command = "close" '先关闭播放器
MMControl1.DeviceType = "" '其他类型
MMControl1.FileName = "d:\music\two.mp3" '当前文件夹中的文件
MMControl1.Command = "open" '打开设备
MMControl1.Command = "play" '也可以点击播放按钮
End Sub

Private Sub Option3_Click()
MMControl1.Command = "close" '先关闭播放器
MMControl1.DeviceType = "AviVideo" 'Avi视频格式
MMControl1.hWndDisplay = Form1.hWnd '用背景窗体当屏幕
MMControl1.FileName ="d:\music\thr.avi" '文件夹中的文件
MMControl1.Command = "open" '打开设备
MMControl1.Command = "play" '也可以点击播放按钮
End Sub

热心网友 时间:2022-06-24 02:17

添加一个WindowsMediaPlayer控件,语法:WindowsMediaPlayer1.URL = "音乐文件路径"

热心网友 时间:2022-06-24 02:18

貌似很多书上都有相关的实例,直接用控件就可以了
其他的应该没什么问题

热心网友 时间:2022-06-24 02:18

直接用插件也可以的。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
宁波社保卡办理需要什么材料 宁波社保卡如何申领 有什么高性价比的隔离霜可以推荐? 防晒效果好的隔离霜有哪些值得入手? 下雨天经常爬在房子墙上的那种软体动物,不是蜗牛没壳的,可以在墙上把身... 原来是美男啊里面插曲、主题曲都有哪些? 请问下各位大虾,我在外地用外地农行卡网上转账到本地邮政卡星期六转账的... 为什么用支付宝买东西明明我余额足够,付款时却说我余额不足?2个... 萍乡烛式过滤器品牌 衡水烛式过滤器品牌推荐 求用cad怎么画图中红色方框里的图案? 壁画式音乐播放器 用什么软件可以快速绘制简谱?音乐书上的乐谱是用什么软件画的?是简谱。 饮料瓶怎么做小音乐器 ps怎么绘制音乐播放器随机选择图案 湖南省长沙市芙蓉区火星镇古汉路田家炳实验中学,韵达快递到吗 长沙顺风快递的地址!我在芙蓉区,想去顺风快递,可是不知道地址?请给我芙蓉区星沙那边的顺风快递的地址 长沙寄国际快件有便宜、安全、服务好的快递公司吗? 从长沙寄文件到美国费城用什么快递好~?要便宜,安全,快速,上门取件 【国内特快专递查询:11185或11183】【国际全球速递查询:+86-0731(8555.6543)】 湖南长沙邮政速递物流公司 你好,我是长沙医学院的学生。请问你们顺丰快递是不是可以到我们学校上门收件,如果可以,怎么联系? 想问下这个奶粉上面的英文是什么意思 华帝B855BT燃气灶,点火针一直放电,是什么情况? 半月谈表示不能任由知网垄断,惹众怒的“知网高价”涉嫌垄断吗? 本科论文自己检测用paperpass检测相似率13%,学校是用知网的,要求低于30%,能过么??? 老凤祥回收黄金多少钱一克 机修职业证书在县里哪个单位可以考取 知网中的J代表什么 为什么有的人喜欢冲奶粉而不喜欢喝现成的牛奶呢? 全脂速溶奶粉与纯牛奶那个容易消化别 vivo x5max在空中画m进入音乐播放器 怎么给音乐加上自己声音 科幻画创意说明? 怎么设置默认音乐 比如我要画m出来的是酷狗音乐器 而不是手机自带的 ? 放假学习小船怎么做? 请问香皂是有什么材料做的, 舒肤佳香皂的外观、材质、性能? 硫磺皂是什么材质做成的? 不锈钢肥皂用的是什么材质的不锈钢,什么制作工艺? 手指弯曲'怎么办 香皂长期放在车内会不会挥发有毒物质?对人体有伤害吗? 手指骨弯曲怎样矫正? 打篮球,手戳球后,手指变形长弯了,还有办法吗?能做手术恢复么? 手指头弯曲了要怎么办? 什么地往树上爬,怎么填? 武汉网约车是自己的司机真实收入 手指弯曲怎么矫正 什么地攀爬怎么填空? 手指变形弯曲困难怎么办 格力空气净化器清洗该怎么做