如何在C++中播放音频(几行代码搞定)
来源:互联网 发布:lnmp环境yum搭建博客 编辑:程序博客网 时间:2024/05/21 09:03
这种方法只能打开.wma音频文件,MP3和WAV是打不开的。不过,你可以直接将手头上的MP3文件的后缀直接改成.wav,这样应该就可以了。
废话不说,说步骤。
1.首先是必须包含的头文件啦:
#include<windows.h>
#include <mmsystem.h>
#include<dsound.h>
#pragma comment(lib, "WINMM.LIB")
2.在你要播放/关闭音频的程序位置处添加:
mciSendString(TEXT("open 报警.wma alias mysong"), NULL, 0,NULL);//这一行是打开音频,你要播放音频肯定要先打开文件的,并将其命名为mysong.
//别忘了将文件放到文件夹里面哦,这样系统才可以直接根据文件名(相对路径)找到文件,否则是要用绝对路径的。
mciSendString(TEXT("play mysong repeat"), NULL, 0, NULL);//打开报警音
mciSendString(TEXT("close mysong"), NULL, 0, NULL);//关闭报警音
其中 “报警.wma”是文件名,
3.如果TEXT被系统报错了,可能是字符集的问题。
要到项目属性里面改一个属性,步骤如下:
打开VS上面的“项目”———>“常规”———>“字符集“———>改成“使用多字节字符集”
这样就不会报错了。
PS:如果不报错的话,那么就别做这一步了。
做完这些,就可以在C++中直接用简单的代码播放.wav音频文件啦。
0 0
- 如何在C++中播放音频(几行代码搞定)
- 如何在ASP.net页面中,客户端播放音频
- Java如何播放音频文件,4行代码帮你搞定!
- 几行代码搞定二级域名!!!!!!
- 在Android中播放音频和视频
- 在Android中播放音频和视频
- 在Android中播放音频和视频
- 在Android中播放音频和视频
- 通用PopupWindow,几行代码搞定PopupWindow弹窗(续)
- 几行代码搞定nodejs中的回调坑
- 几行代码搞定画廊效果
- Vue几行代码搞定省市联动
- 如何在网页中播放FLV文件的代码
- 如何播放音频
- Android音频开发(3):如何播放一帧音频
- Android音频开发(3):如何播放一帧音频
- 在树莓派上播放音频
- 如何在VS2010中调试c代码
- C++实验6--矩阵求和
- Bestcoder round#34 解题报告
- xcode 统计代码行数
- 四元数和旋转轴及旋转角度之间的转换理解实例
- Prototype与__proto__
- 如何在C++中播放音频(几行代码搞定)
- C++11中的线程支持库(Thread support library)
- Java通过JDBC连接Mysql数据库的方法和实例【图文说明】
- Android必需了解的东西
- 百度之星初赛A第5题 BD String
- ASP.NET第一个项目,希望我遇到的一些问题对各位会有所帮助
- 指针操作数组的两种方式
- Java垃圾回收机制
- All thing are difficlt before they are easy