SDL_播放声音_Mix
来源:互联网 发布:lofter绑定独立域名 编辑:程序博客网 时间:2024/06/02 04:33
#include <SDL2/SDL.h>
#include <SDL2/SDL_mixer.h>
//先声明声音的头文件
int main(int * argc, char * argv[])
{
SDL_Init(SDL_INIT_EVERYTHING);
//为了省去麻烦,初始化全部
Mix_OpenAudio(44100,MIX_DEFAULT_FORMAT,2,2048);/*播放声音,首先打开音频播放器,它这里面有四个参数,*/
//第一个为声音的频率,这里我填上44100,如果想填上系统提供默认的值可以填MIX_DEFAULT_FREQUENCY
//第二个为声音的格式,这里我们填默认的格式就可以了,也就是MIX_DEFAULT_FORMAT
//第三个为声道,一般我们是两个音响,写个2表示开双声道,也可以填系统提供的默认的值MIX_DEFAULT_CHANNELS
//第四个音效的大小,2048表示把声音分成几段,每段是2048个字节
Mix_Music * sound =Mix_LoadMUS("sky.wav");
//把声音加载进来
//把声音和本程度放在同一文件夹下或同一路径,并把声音名称改为sky,声音格式为wav
Mix_PlayMusic(sound,1);
//播放sound这个声音,1表示播放一次
bool quit = true;
SDL_Event event;
while (quit == true)//定义一个循环,防止声音未播放完程度却已退出
{
while (SDL_PollEvent(&event))
{
if(event.type == SDL_QUIT)
{
quit = false;
}
}
}
#include <SDL2/SDL_mixer.h>
//先声明声音的头文件
int main(int * argc, char * argv[])
{
SDL_Init(SDL_INIT_EVERYTHING);
//为了省去麻烦,初始化全部
Mix_OpenAudio(44100,MIX_DEFAULT_FORMAT,2,2048);/*播放声音,首先打开音频播放器,它这里面有四个参数,*/
//第一个为声音的频率,这里我填上44100,如果想填上系统提供默认的值可以填MIX_DEFAULT_FREQUENCY
//第二个为声音的格式,这里我们填默认的格式就可以了,也就是MIX_DEFAULT_FORMAT
//第三个为声道,一般我们是两个音响,写个2表示开双声道,也可以填系统提供的默认的值MIX_DEFAULT_CHANNELS
//第四个音效的大小,2048表示把声音分成几段,每段是2048个字节
Mix_Music * sound =Mix_LoadMUS("sky.wav");
//把声音加载进来
//把声音和本程度放在同一文件夹下或同一路径,并把声音名称改为sky,声音格式为wav
Mix_PlayMusic(sound,1);
//播放sound这个声音,1表示播放一次
bool quit = true;
SDL_Event event;
while (quit == true)//定义一个循环,防止声音未播放完程度却已退出
{
while (SDL_PollEvent(&event))
{
if(event.type == SDL_QUIT)
{
quit = false;
}
}
}
SDL_Quit();
return 0;
}
/*你可以下载我已经弄好的文件尝尝鲜
http://pan.baidu.com/share/link?shareid=3071017049&uk=358299285
*/
阅读全文
1 0
- SDL_播放声音_Mix
- 播放声音
- 播放声音
- 播放声音
- 播放声音
- 播放声音
- IOS-播放声音,中断声音
- ios 播放声音 播放震动
- C#播放声音
- 播放器的声音
- VC++实现声音播放
- 如何播放声音
- nokia播放声音
- c#中播放声音
- moto声音播放
- C#中播放声音
- J2ME播放声音
- .net 声音播放
- 日志采集框架Flume
- MFC如何在有界面的应用程序中开启控制台窗口
- Spring Data JPA @Query
- android 开发 命名规范
- 设计模式基本原则
- SDL_播放声音_Mix
- 排序算法(C++)
- 23种设计模式(1):单例模式
- iOS JSON序列化/反序列化哪家强?
- 番茄工作法 计划表格式
- Error:Some file crunching failed, see logs for details
- http接口RSA加密实例
- QMutex使用时遇到的错误
- Android逆向之旅---Android中锁屏密码算法解析以及破解方案