2020年5月13日 星期三

week12 放音樂

#include<windows.h>
#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檔放在專案同目錄

沒有留言:

張貼留言