使用windows API播放声音文件(wav、mp3)等

本文介绍如何利用Windows API中的mciSendCommand和DirectSound播放wav、mp3音频文件,包括简单的播放、循环播放以及查看播放状态等功能。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

软件:

     vs2010

工程:

    控制台程序(空工程)


代码如下:

/*
mciSendCommand播放音乐,调用简单,功能强大,但是它只能同时播放一个
文件,而有的项目中需要同时播放几个文件,实现混音效果,这时就要使用
DirectSound或者其它库或技术了!
*/
#include <Windows.h>
#include <MMSystem.h>
#include <map>
#include <iostream>
using namespace std;
#pragma comment(lib, "WINMM.LIB")


void PlayBeep()
{
Beep(3000,500);
}


void PlaySysMusic()
{
MessageBeep(MB_OK);  
Sleep(800);  
MessageBeep(MB_ICONWARNING);  
Sleep(800);  
MessageBeep(MB_ICONSTOP);  
Sleep(800);  
MessageBeep(MB_ICONERROR);  
Sleep(800);  
MessageBeep(MB_ICONEXCLAMATION); 
}


void PlayWavMusic()
{
PlaySound("GAME_WIN.WAV",NULL/*

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值