如何用PlaySound函数播放wav音乐VS2019(最简单版)

再用VS2019时,想播放音乐,怎么办?

准备:
(1)VS2019(已安装c++);
(2)一个wav音乐文件(不能直接改后缀,我试过的);
(如果是其他音乐文件,推荐用格式工厂来转换)

1.首先先创建一个新项目:

2.我这里选择控制台应用:
填写相关信息:

3.将准备好的wav音乐文件复制、移动到项目目录下

4.在项目中导入文件:

资源文件->添加(D)->现有项(G)…
选择文件点确定


5.输入代码:

#include<iostream>
#include<windows.h>
#include<Mmsystem.h>
#pragma comment(lib,"winmm.lib")
using namespace std;
int main() {PlaySound(L"Shirk - Haunted.wav", NULL, SND_FILENAME | SND_ASYNC | SND_LOOP);getchar();return 0;
}

6.配置winmm.lib:




输入winmm.lib

7.测试

***注意:如果是单独的exe运行,要让音乐文件和exe文件保持同一目录***

我的CSDN

如何用PlaySound函数播放wav音乐VS2019相关推荐

  1. 关闭用playsound函数的WAV文件

    播放声音文件 PlaySound函数应用 1.关闭用playsound函数的WAV文件 PlaySound(0,NULL,0);即可 // test2.cpp : Defines the entry ...

  2. arduino下载库出错_【arduino】DIY音乐播放器,arduino播放wav音乐,TRMpcm库测试及使用...

    微信关注 "DLGG创客DIY"设为"星标",重磅干货,第一时间送达. arduino特点库超多,想必大家都领教了,今天来分享一下之前玩过的TRMpcm库. 这 ...

  3. 【arduino】DIY音乐播放器,arduino播放wav音乐,TRMpcm库测试及使用

    微信关注 "DLGG创客DIY" 设为"星标",重磅干货,第一时间送达. arduino特点库超多,想必大家都领教了,今天来分享一下之前玩过的TRMpcm库. ...

  4. 【arduino】DIY音乐播放器,arduino音箱播放wav音乐

    目标:给儿子做一个音乐播放器玩具. 材料: Arduino USB供电音箱 Micro SD卡模块 SD卡 3.5mm音频座模块 模块连接: 测试程序: 步骤: 将音乐转换成对应格式(MP3文件转换成 ...

  5. 用API函数播放wav文件声音不连续的解决方法

    作为一个多媒体技术方面的初学者,我从wav文件的播放开始了解媒体播放的流程. 于是从建立两个线程开始,线程1用来将文件中的数据读到Buffer中去,以后称为读线程,线程2用来将Buffer中的数据送到 ...

  6. mciSendString函数播放mp3音乐,这里直接给大家上代码

    //看了网上很多人写了一大堆的mciSendString音乐播放函数理论的介绍,非常的乏味,主要是还不一定播放的出来,所以这里就不说理论了,先上coding #include #include< ...

  7. 使用pyaudio播放无损音乐(wav)

    安装pyaudio sudo apt-get install python-pyaudio python3-pyaudio pip3 install pyaudio 执行第二步可能会遇到如下错误: 根 ...

  8. android java 打开snd,使用SndPlaySound从内存中播放WAV

    有些时候,我们写的程序需要播放音乐,一般大家会采用以下几种方式:1.把音乐文件放置在某个特定的目录,例如Sound,WAV,Music供程序读取播放:2.使用资源来存放音乐.有些人估计也是使用这个方法 ...

  9. PlaySound函数的使用介绍

    目录 1用法 2 参数 3头文件与静态文件 4 音乐路径 1用法 PlaySound是windows中用来播放声音的API函数, 函数接口如下:  BOOL PlaySound(LPCSTR pszS ...

  10. java wav文件_java播放wav文件

    STM32播放WAV程序_计算机软件及应用_IT/计算机_专业资料.此程序配置的采样率为16k,PWM频率144k; 此代码可以实现16位单声道的WAV文件解码,通过PWM 或者DAC输出音频.... ...

最新文章

  1. java 数组越界异常_数组越界异常 求解决!!!
  2. PHP TP5框架 安装运行 Warning: require(E:\phpstudy_pro\WWW\TP5\tp5\public/../thinkphp/base.php): failed to
  3. 原创 | 比新基建还火,数字孪生究竟有哪些应用价值?
  4. System Landscape Recommendations for SAP Customer Activity Repository
  5. ubuntu中文wiki
  6. Office word 2007不能另存为pdf格式的解决方法
  7. day26-3 模拟ssh远程执行命令
  8. GitHub上线Trending功能,帮你轻松找到有潜力的开源项目
  9. 分组背包(信息学奥赛一本通-T1272)
  10. java生成动态验证码_java动态生成验证码
  11. 开课吧Java课堂:Transient和volatile修饰符如何运用
  12. 二进位注册文件_注册表导入时提示导入文件不是注册脚本,只能导入二进位注册文件...
  13. HDLC 和PPP 的应用
  14. 西门子1200PLC模板通讯程序,包含多种通讯Modbus-RTU(485),S7通讯
  15. 第一篇:爬虫基本原理
  16. Online Tools
  17. SQL语句LIKE CONCAT模糊查询
  18. 【ProVerif学习笔记】7:基本建模特性
  19. Syslog-ng3.5 mysql 日志服务器
  20. 魔法串 HDU - 4545(字符串dp)

热门文章

  1. Nginx-配置大全
  2. 房屋租赁统一管理服务平台的研究与开发(JavaSSM)
  3. Sword38——字符串的排列
  4. win7开机后桌面变成黑色,此window副本不是正版
  5. 个保法(PIPL)颁布实施一周年,给行业带来了哪些变化?
  6. 林炳文Evankaka原创作品之mybatis的增删改查简单操作
  7. 在Linux上配置基于Web的网络流量监控系统的方法
  8. TP5中的No input file specified
  9. LDO:低压差线性稳压芯片
  10. 手写RPC(五) 核心模块网络协议模块编写 ---- 自定义协议