300字范文,内容丰富有趣,生活中的好帮手!
300字范文 > 音乐播放器制作一(Windows Media Player控件)

音乐播放器制作一(Windows Media Player控件)

时间:2021-05-06 03:31:03

相关推荐

音乐播放器制作一(Windows Media Player控件)

VS MFC做音乐播放器,需要使用到ActiveX控件(Windows Media Player),可以播放音视频,支持歌单添加,删除,保存操作,支持循环,顺序,随机播放

话不多说,先来展示一下音乐播放器。

双击歌名即可播放该音乐,也可以全屏展示快进快退、显示歌区进度等都支持。

当然自己也做了一些画蛇添足的功能,比如可以展示图片,更换背景颜色调节字体大小日期显示谷歌搜索等操作。这些都是当时为了学习控件而学习的。

之前还有人拿QT做了一个网易云播放器,界面做的真是可以的。

链接:/bbs/read-htm-tid-63352.html

接下来介绍一下添加Windows Media Player控件

当然如果不使用这个控件也行,直接使用Playsound或者mcisendstring函数也可以播放,但是比较麻烦,需要写一堆参数,还无法播放视频,播放格式也有限制,一些快进快退的功能也需要自己写,播放歌曲的长度等也需要自己添加。

使用控件之后,直接可以操作上面,快进快退,歌曲时间进度都有显示;

控件绑定变量之后,知道文件路径就可以直接播放。

一般情况,建立MFC工程之后,注册表添加会发现没有WIndows Media Player 控件

查询之后,发现需要从动态链接库中(wmp.dll)导入才可以。

百度网盘地址 提取码:l96v

CSDN下载地址

导入的时候,也需要注意,需要从类型库中的MFC类添加,然后类才可以添加(下图一),如果从ActiveX控件中的MFC类添加会出现“Cannot find coclass for interface”错误,无法添加的情况(图二和图三)

在wmp.dll添加的时候,需要添加这几个类函数。

CWMPPlayer4(多媒体控件操作)

CWMPMedia(多媒体控件操作)

CWMPSettings

CWMPControls

然后再导入ActiveX控件

添加成功之后,对控件绑定变量,之后就可以利用控件对多媒体进行播放音乐等操作。

这篇主要就是介绍一下多媒体控件(Windows Media Player)的添加,很多人都卡在这无法添加上。

整个工程文件下载地址

下一篇介绍一下基本控件的实现,比如播放音乐、添加音乐、删除音乐、保存歌单等操作。

音乐播放器制作二(基本控件功能的实现)

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。