这种方法只能打开.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音频文件啦。

C++中播放音频 wma相关推荐

  1. java在程序中加入音频_在任意Java程序中播放音频

    音频文件有多种格式.Java程序能够播放WAV,AIFF,MIDI,AU和RMF格式的声音文件. 要在Java中播放音频文件,应该先为声音文件创建一个音频剪辑对象(audio clip object) ...

  2. 如何实现在直播中播放音频文件

    在我们看直播的时候,经常会在直播过程中听到有掌声.口哨声.背景音乐等音效,那么这些声音特效是如何实现的呢大家有没有想过?anyRTC下面就为大家简单介绍一下如何实现在直播过程中播放音频文件. 功能描述 ...

  3. 如何在c语言中播放音频

    要在 C 语言中播放音频,你可以使用一些库函数,例如 OpenAL,SDL 或者 PortAudio. 这些库都可以在 C 语言中使用,它们提供了与播放音频相关的函数. 例如,使用 OpenAL 库可 ...

  4. 实验6 在应用程序中播放音频和视频

    实验报告 课程名称 基于Android平台移动互联网开发 实验日期 2016年4月15日 实验项目名称 设计一个简单登陆界面 实验地点 S3010 实验类型 □验证型    √设计型    □综合型 ...

  5. linux浏览器不能播放音频文件夹,在html中插入音频文件在浏览器中播放音频文件的兼容性问题...

    下面谈谈本人在html中插入音频文件,经过我的本地测试总结的一些问题(播放mp3文件): 1. 问题:IE8上正常(通过media player插件来播放)但在IE6和IE7上不会播放 Firefox ...

  6. 实验6 在应用程序中播放音频和视频

    课程名称 基于Android平台移动互联网开发 实验日期 2016年4月15日 实验项目名称 数独游戏界面设计 实验地点 S3010 实验类型 □验证型    √设计型    □综合型 学  时 一. ...

  7. react项目中播放音频时扬声器图标动画效果

    今天在做react项目时,一个小的功能需求:点击播放音频时扬声器图标要实现动画效果. 起初我做出来的效果是第一次点击播放音频时,音频图标会有动画效果,但继续点击动画效果却没有了. 后面我的做法如下: ...

  8. Vue中播放音频和语音合成

    利用audio标签播放音频 1,把音频文件notify.mp3放到public目录, mp3 wav ogg 都放上兼不同的浏览器 2,添加如下标签 <audio controls ref=&q ...

  9. Hi3518的uboot中播放音频

    来源 来源海思官方文档<开机声音使用指南.pdf>. 概述 开机声音功能默认不开启. 机声音只支持从芯片内置 acodec 的 DAC 输出,如果开启了开机声音功能,则代码中配置将 I2S ...

最新文章

  1. Django 模型层(1)
  2. 云企业网的应用于功能详解
  3. 基于TerraDeveloper的三维GIS开发研究
  4. 对话框Flags的设置值
  5. mysql子查询sysdate_Oracle向MySQL 迁移相关事项
  6. Android事件总线
  7. cv2 imshow窗口大小_cv2.imshow()图片无法显示
  8. dj鲜生-用户中心-个人信息
  9. 音视频开发(27)---H264基本原理
  10. 判断手机是否支持闪光灯的
  11. python自动轨迹绘制七边形_前端系列——canvas实现按住鼠标移动绘制出轨迹
  12. 彻底剖析C# 2.0泛型类的创建和使用
  13. 【ArcGIS|空间分析|网络分析】4 查找最近的消防站
  14. 大二java课程设计题目_java课程设计题目.doc
  15. U盘拔出时总是提示有程序正在使用?
  16. css在文字中间插入下划线,css实现文字自定义下划线
  17. 计算机始业课教案,始业课教案
  18. 安静品生活,这个周末在《Cabbage Harvest》里种菜如何?
  19. 决策规划算法三:DP与分层状态机2种决策算法的对比
  20. java时间戳 时分秒_orale获取两个时间戳字符串之间的时间差(时分秒)(含java实现)...

热门文章

  1. 嵌入式工程师的灵魂三问
  2. 微信 ajax 2次,微信二次分享失败问题解决
  3. idea java连接MongoDB(1)——前置配置
  4. 武汉大学igs(FTP)
  5. JS实现单表代换密码加密
  6. 使用Canvas绘制背景图
  7. 2020年最好用的手机是哪一款_2020年换什么手机好 这几款好看并性价比高
  8. 牛客小白月赛27 题解
  9. redis mysql python_python笔记:mysql、redis操作方法
  10. lisp点转为vla_怎样用AUTOLISP把选择的点连成多段线?求代码