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

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


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


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





  之前还有人拿QT做了一个网易云播放器,界面做的真是可以的。
链接:http://www.qtcn.org/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)的添加,很多人都卡在这无法添加上。

  整个工程文件下载地址

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

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

音乐播放器制作一(Windows Media Player控件)相关推荐

  1. c#—如何借助windows media player控件编写播放器

    windows media player控件的常用属性和方法 以下 music player 均为windows media player控件的名字. 1.属性  1)musicPlayer.sett ...

  2. VFP调用Windows Media Player控件播放音乐、视频等

    *--VFP调用Windows Media Player控件播放音乐.视频等 *--控件名称:Windows Media Player *--控件文件名:wmp.dll *--控件ProgID:WMP ...

  3. C#中Windows Media Player控件使用实例|方法

    Windows Media Player控件Windows Media Player是一种媒体播放器,可以播放当前最流行的音频.视频文件和大多数混合型的多媒体文件.为了便于程序的开发,Visual S ...

  4. VC2008 Windows Media Player控件的使用技巧 三

    分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow 也欢迎大家转载本篇文章.分享知识,造福人民,实现我们中华民族伟大复兴! 操作系统 ...

  5. VC2008 Windows Media Player控件的使用技巧

    分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow 也欢迎大家转载本篇文章.分享知识,造福人民,实现我们中华民族伟大复兴! 操作系统 ...

  6. VC2008 Windows Media Player控件的使用技巧 二

    分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow 也欢迎大家转载本篇文章.分享知识,造福人民,实现我们中华民族伟大复兴! 操作系统 ...

  7. Windows Media Player控件的所有属性和方法

    Windows Media Player控件的所有属性和方法----1 player.GetPlayState() 返回播放器状态(0:停止,1:连接,2:缓冲,3:播放,4:暂停,5:寻找) 网页中 ...

  8. Windows Media Player控件研究

    初级问题: 我的那个定时提醒程序中要用到它,初步使用问题已解决.基本使用步骤如下: 一.往控件箱中添加此控件:wmp.dll 二.往窗体上拖控件 三.wmp.URL=XXXX;wmp.play()即可 ...

  9. 基于.net的C# Windows Media Player控件

    C#Windows Media Player控件 一.往控件箱中添加此控件:wmp.dll 二.往窗体上拖控件(本人添加...有时候你拖拽控件到窗体上时候会弹出错误窗口提示'axHost'注册失败什么 ...

最新文章

  1. IBM蓝色基因/Q将采用NAND闪存存储
  2. android studio下载插件时出现的read time out问题
  3. Unity 导出切片精灵
  4. 安装Sarge(二) 配置基本系统
  5. [core java学习笔记][第十一章异常断言日志调试]
  6. 常用日期格式符(表格)
  7. java类和对象的详解
  8. python如何筛选数据_Python如何用filter函数筛选数据
  9. 手机商城系统开发流程_各系统业务逻辑关系架构图_OctShop
  10. 服务器如何防止被攻击
  11. mysql源码分析——THD数据结构
  12. CodeForces - 1292C Xenon‘s Attack on the Gangs(思维+dp)
  13. HDU 5383 Yu-Gi-Oh!(费用流)
  14. 以太网MII接口类型大全 MII、RMII、SMII、SSMII、SSSMII、GMII、RGMII、SGMII、TBI、RTBI、XGMII、XAUI、XL
  15. 墨奇科技博客 | 计算机视觉在前端应用中的实践Ⅰ
  16. 语音模块开发——YS-LDV7 语音识别模块
  17. 电力电子产品结构设计培训
  18. android中Picasso显示网络图片
  19. 2014华为武汉上机试题一:手机电池余量
  20. 2020酒店互动电视IPTV系统七种解决方案

热门文章

  1. UltraEdit文字编辑器集成脚本引擎教程
  2. ASTM D7031 木塑复合材料产品物理力学性能评价指导标准
  3. 小程序:微信小程序打包成APP
  4. 谷歌浏览器突然崩溃,发不开网页,也打不开设置的解决办法
  5. 一线和准一线城市比较知名的互联网公司
  6. echarts5.x 词云图使用(`[ECharts] Unkown series wordCloud`)
  7. 题目 2085: 蓝桥杯算法提高VIP-P1003
  8. 开放系统理论(3)生物的特征——热力学第二定律,和熵(1吐槽)
  9. 暴风影音5免去广告的小技巧
  10. 【AI TIME PhD】东北大学NLP实验室专场预告