sdl2.0使用SDL_Mixer播放音乐--转载

本文分享了使用SDL播放音乐的简单例子,给出了相关代码,如包含的头文件及初始化代码等。还提供了音乐文件的网盘链接,可自行下载,同时标注了转载来源。

sdl2.0使用SDL_Mixer播放音乐
今天给大家分享一个使用sdl播放音乐的一个特别简单的例子:

 对于SDL_2.0中自带的播放wav格式音乐的功能我就不说了,本人用起来感觉特别麻烦,操作好多,而SDL_Mixer库中加载播放wav只要三行代码,是的,你没有看错,就是三行代码,我当时都有点不可思议,那么进入正题吧。

[cpp] view plaincopyprint?
#include<SDL/SDL.h>
#include<SDL\SDL_mixer.h>
#include

int main(int argc,char *argv)
{
if (SDL_Init(SDL_INIT_EVERYTHING) == -1){
std::cout << SDL_GetError() << std::endl;
return 1;
}

//加载声音文件  
Mix_OpenAudio(44100,MIX_DEFAULT_FORMAT,2,2048);  
    Mix_Music *sound=Mix_LoadMUS("D://sound.wav");  
Mix_PlayMusic(sound,1);  
SDL_Delay(10000);    //一定要有此句话,否则程序会立即关闭,而不会听到声音  
return 0;  

}
此音乐文件放在了云盘中:http://pan.baidu.com/s/1o7IITlg,有兴趣的人可以去下或者也可以自己上网搜索。

转载自https://www.cnblogs.com/hliu17/p/7399925.html

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值