2022年5月31日 星期二

week15

 

播放聲音不同方法:
聲音 PlaySound()
設定Setting-Compiler-Linker settings-Add-winmm


存成.wav檔 (  PlaySound()函示只能撥放.wav檔喔!!!  ) 

在Build log裡查看工作目錄>>把下載的聲音檔放在同目錄下

#include <stdio.h>
#include <windows.h>
int main(){
    printf("PlaySound()之前\n");///SYNC 等待&同步
    PlaySound("07043055.wav",  NULL , SND_SYNC);///只能播.wav檔
        ///檔名出錯(檔案不存在),播放錯誤的聲音
    printf("PlaySound()之後\n");
}
 



SND_ASYNC           
v.s.    SND_SYNC
不等待&不同步                  等待&同步
(馬上回應;適合互動)         (適合背景音樂)

2.播聲音 .mp3

.mp3           v.s.    .wav
有壓縮                原始;無壓縮

開新檔案File-New-Empty file>



#include <stdio.h>
#include "CMP3_MCI.h"
CMP3_MCI mp3;///宣告變數

int main(){
    mp3.Load("bbc_crowds--ch_07043055.mp3");
    mp3.Play();

    printf("隨便等你輸入數字:");
    int N;///為了卡住程式不要直接結束
    scanf("%d",&N);
}





沒有留言:

張貼留言

VERY BEAUTIFUL, VERY POWERFUL

一.     一樣先安裝且設定好freeglut,OpecCV, 開啟CodeBlocks建立新專案 week11_gundam,                 把 MyGundam.zip下載解壓縮後的data資料夾放到freeglut/bin裡面 把week09_openc...