如何获取音频文件总时长 如何获取整个音频的完整长度,也要用到mciSendString函数,其步骤如下:通过sastus命令获取长度进行类型转换将得到的数据显示或处理(得到的结果是毫秒为单位)比如,我们获取D盘下一个dotcpp的mp3文件,然后将其时长直接显示,则代码如下:#include<windows.h>#inclu MCI基础 2022年04月23日 246 点赞 0 评论 118154 浏览
使用alias为音乐文件设置别名 在对音乐的每一步播放过程中,都需要对音乐名进行填写,如果遇到很长的音乐名,可能一个字符就会找不到文件,使得音乐无法播放,好在mci提供alisa语法支持对音乐文件进行起别名(有点类似C语言中的typedef的作用),只需要在最开始也就是open命令时同时起个别名, MCI基础 2022年03月17日 133 点赞 0 评论 102803 浏览
MCI快进和快退音乐 如何快进和快退音乐?这也是音乐播放器中常用的一个功能,mciSendString也为我们提供好了,与上一节调整音量类似,他也需要三个步骤:获取当前播放进度增加和减少进度定位新的播放进度,并播放第一步,使用status获取,如下代码:chara[100];mciSendString("statusdot MCI基础 2022年03月13日 199 点赞 0 评论 65531 浏览
MCI调整音量大小 这一节我们学习如何调整音量的大小,调整音量大小分为三个步骤:获取当前音量值增加或减少音量按照新的音量值重新设定音量因此,按照这个三个步骤,我们分别来看,第一步获取音量需要用到命令status,完整的语句为:chara[100];mciSendString("statusdotcpp.mp3volume MCI基础 2022年02月14日 149 点赞 0 评论 105235 浏览
MCI暂停和继续播放音乐 前面学了音乐的播放,大家已经听到悦耳的音乐,下面教大家继续提高控制能力,暂停和继续暂停和继续是分别通过:pause和resume命令实现的,也就是mciSendString的第一个参数实现,完整的两句话分别是:mciSendString("pausedotcpp.mp3", MCI基础 2022年05月31日 212 点赞 0 评论 91441 浏览
如何用MCI播放音乐 在引入头文件和必要的库之后,我们就可以对音乐进行播放操作了MCIERRORmciSendString(LPCTSTRlpszCommand,//第一个参数为一串控制字符串LPTSTRlpszReturnString,//系统返回的信息UINTcchReturn, MCI基础 2022年02月04日 90 点赞 0 评论 96527 浏览
mciSendString函数 对于MCI控制音乐播放器,其实它主要的API无非就几个,通过封装的函数对命令进行解析然后执行命令。MCI包含的方式有以下两种:第一种:mciSendCommand(MCIDEVICEIDwDeviceID,UINTuMsg,DWorddwFlags,DWORDdwParam);通过命令字符串方式, MCI基础 2022年02月27日 197 点赞 0 评论 119603 浏览
引入MCI头文件和静态库 一般来说,无论是windows还是第三方提供的库,往往都是各种API即函数,我们只需要如何使用调用即可,幸运的是mci的接口函数非常少,核心就那么几个,因此会比较容易学。接下来,MCI系列的接口需要引用的前提是需要包含对应的头文件和库文件,需要包含windows.h和WinMM.Lib的静态库, MCI基础 2022年02月04日 214 点赞 0 评论 63666 浏览