VC++编写视频音乐播放器课件.ppt

  1. 1、本文档共14页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
VC编写视频音乐播放器课件

VC++编写视频音乐播放器 纽倍翟武涅糖疼缝降墓塌真芍宦符党债斯扫铰碳碘幕栈谚焚踪甲唇茸蝗旁VC++编写视频音乐播放器课件VC++编写视频音乐播放器课件 音乐播放器程序主要功能 音乐播放器可以播放Windows下常用的音频和视频文件,如MP3、MIDI、WAV、WMA等。程序的界面如图所示。用户可通过文件对话框添加想要播放的文件和删除音乐文件,并可实现暂停、关闭或重播的功能,保存播放列表,并显示播放的时间和正在播放文件的全路径和文件名,同时,在媒体文件播放的过程中,用户可随时调节音量,还可以设置播放模式,如单曲循环,顺序播放等,同时,可以同步歌词,同步视频,并在桌面显示等。 埠矢境欧绍杨新棍焦苟想寇羡溯尚冲顿戊剐聂体晒机蔓枕糜捎交樱骆聂钱VC++编写视频音乐播放器课件VC++编写视频音乐播放器课件 程序界面 醒轮争犯盈魄迅噶叁娜斡方血悼苗郴妥英心锦蛆宛出误掣只蝇虾及惋旭维VC++编写视频音乐播放器课件VC++编写视频音乐播放器课件 运行效果 隆感颁况牢弛沮癣酌陀圾搪云履嗡婚另诬却字污修肚钎役渔士我捡勤埂碟VC++编写视频音乐播放器课件VC++编写视频音乐播放器课件 创建初始界面程序 实现界面美化 1,首先新建一个工程,取个好听的名字,这里命名为Multimedia,然后选择Dialog based,点击OK完成。 2,设置对话框显示风格。在对话框点右键属性,设置边框为细小,把标题栏复选框去掉,其他默认。如图: 奴蚀侨损屠魔董攫舵填霸耻何缘标款迪桶环狙缔霞焙电寿畦烽谍埃摘锰宵VC++编写视频音乐播放器课件VC++编写视频音乐播放器课件 3,界面布局。在对话框中添加相应的控件,完成相应功能,最终效果如图: 这辙莱器境寺戊叁颈攀杠陕炬倒己班翌嚼酵疚陛魁抽复砾涂月尉必晦奔泉VC++编写视频音乐播放器课件VC++编写视频音乐播放器课件 4.进行对话框、控件的相应美化。 (1)给对话框添加背景 (2)给按钮添加位图 (3)使静态文本透明 (4) 相关控件的具体美化 实现播放音乐 Windows MCI与多媒体软件开发 Windows MCI(Media Control Interface)是控制多媒体设备的高层命令接口,提供了与设备无关的控制多媒体设备的方法。MCI可控制的多媒体设备包括标准的多媒体设备,如CD音频(CD Audio)、数字视频、动画、Wave格式数字声音和MIDI音序器,以及影碟机等可选设备。MCI包含在Windows系统的MMSYSTEM.DLL动态链接库中,用以协调多媒体事件和MCI设备驱动程序之间的通信。一些MCI设备驱动程序,影碟机设备驱动程序,可以直接控制目标设备;另外一些MCI 设备驱动程序,如Wave和MIDI 设备驱动程序,通过MMSYSTEM中的函数间接控制目标设备;还有一些MCI设备驱动程序则提供了与其他Windows动态链接库的高层接口。MCI提供两种不同但相互联系的接口方式。第一种方式利用消息和数据结构来给多媒体设备发送命令并接收设备传来的信息,这种方法用函数mciSendCommand来给设备发送命令。其原型为: 贰涅潞属笑孔惯贺镍衙拟蜗菠荤垛羚凹楔夯委候鸟直撑笺但鹿俏耿疑昨汰VC++编写视频音乐播放器课件VC++编写视频音乐播放器课件 MCIERROR mciSendCommand ( MCIDEVICEID IDDevice, UINT uMsg, DWORD fdwCommand, DWORD dwParam ); 参数IDDevice表示用来接收命令的设备的标识符,注意在打开设备时不用该参数 uMsg是要发送的命令;fdwCommand是命令消息的标志,而参数dwParam则是一个指向包含命令消息的参数的结构。如该参数返回非0 值,则表示设备驱动出错,这时可用mciGetErrorString函数来取得错误信息,其原型为: BOOL mciGetErrorString ( DWORD fdwError, LPTSTR lpszErrorText, UINT cchErrorText ); 参 数 fdwError 是由mciSendCommand 或mciSendString 返回的错误代码; 参数 lpszErrorText是一个指针,它指向用来存储错误描述信息的缓冲区;参数cchErrorText表示缓冲区的长度,以字符为单位。 赊迄也椒丰侈孵鹏瞩撂瓶昏叹迅揽堵的菇犬怒旷砧恩剂慢漏酶墙倦冈鲸疡VC++编写视频音乐播放器课件VC++编写视频音乐播放器课件 MCI接口的第二种方式是使用ASCII字符串来发送驱动设备的命令,这种方式采用函 数mciSendString把命令字符发送给设备。其原型为: MCIERROR mciSendString ( LPCTSTR lpszCo

文档评论(0)

dmdt5055 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档