#include<mmsystem.h>
int main()
{
PlaySoundA( "thund.wav", NULL,SND_SYNC);
}
到網路上下載wav檔執行程式(記的把檔案放在bin)
=======================================================================
#include<windows.h>
#include<mmsystem.h>
#include<GL/glut.h>
void display()
{
}
void keyboard(unsigned char key, int x, int y)
{
if(key=='1')PlaySoundA( "do.wav", NULL,SND_SYNC);
if(key=='2')PlaySoundA( "ray_gun.wav", NULL,SND_SYNC);
if(key=='3')PlaySoundA( "ray_gun.wav", NULL,SND_SYNC);
if(key=='4')PlaySoundA( "ray_gun.wav", NULL,SND_SYNC);
if(key=='5')PlaySoundA( "ray_gun.wav", NULL,SND_SYNC);
if(key=='6')PlaySoundA( "ray_gun.wav", NULL,SND_SYNC);
if(key=='7')PlaySoundA( "rocket.wav", NULL,SND_SYNC);
}
int main(int argc, char**argv)
{
glutInit(&argc, argv);
glutInitDisplayMode(GLUT_DOUBLE |GLUT_DEPTH);
glutCreateWindow("week12 sound");
glutDisplayFunc(display);
glutKeyboardFunc(keyboard);
glutMainLoop();
}
能用鍵盤放音樂
========================================================================
#include<windows.h>
#include<mmsystem.h>
#include<GL/glut.h>
#include"CMP3_MCI.h"
CMP3_MCI mp3;
void display()
{
}
void keyboard(unsigned char key, int x, int y)
{
if(key=='1')PlaySoundA( "do.wav", NULL,SND_ASYNC);///不同步不結束
if(key=='2')PlaySoundA( "pig.wav", NULL,SND_ASYNC);
if(key=='3')PlaySoundA( "ray_gun.wav", NULL,SND_ASYNC);
if(key=='4')PlaySoundA( "ray_gun.wav", NULL,SND_ASYNC);
if(key=='5')PlaySoundA( "ray_gun.wav", NULL,SND_ASYNC);
if(key=='6')PlaySoundA( "ray_gun.wav", NULL,SND_ASYNC);
if(key=='7')PlaySoundA( "rocket.wav", NULL,SND_ASYNC);
}
int main(int argc, char**argv)
{
mp3.Load("music1.mp3");
mp3.Play();
glutInit(&argc, argv);
glutInitDisplayMode(GLUT_DOUBLE |GLUT_DEPTH);
glutCreateWindow("week12 sound");
glutDisplayFunc(display);
glutKeyboardFunc(keyboard);
glutMainLoop();
}
播放mp3檔
下載CMP3_MCI.h檔放在專案同目錄

沒有留言:
張貼留言