C++ 在C+中播放音樂文件+;
c++audio
C++ 在C+中播放音樂文件+;,c++,audio,,C++,Audio,,我正在制作我自己的鬧鐘,我想用c/c++播放我自己的音樂文件。我能找到的唯一的C++函數是播放聲音(),但是我不能讓它工作不支持flash播放是什么意思,我不知道我做錯了什么。我已經包括了“Winmm.lib”,它允許我播放默認聲音,但現在我正在嘗試播放我的音樂文件。(wma格式)這是我目前的代碼:# int main(){ (TEXT("test.wma"), NULL, ); 0;}#包括int
我正在制作我自己的鬧鐘不支持flash播放是什么意思,我想用c/c++播放我自己的音樂文件。我能找到的唯一的C++函數是播放聲音(),但是我不能讓它工作,我不知道我做錯了什么。我已經包括了“Winmm.lib”,它允許我播放默認聲音,但現在我正在嘗試播放我的音樂文件。(wma格式)
這是我目前的代碼:
#include
int main(){
PlaySound(TEXT("test.wma"), NULL, SND_FILENAME);
return 0;
}
#包括
int main(){
播放聲音(文本(“test.wma”),空,SND_文件名);
返回0;
}
我還在其中添加了標志,這樣我就可以停止聽到默認聲音。
據我所知,
PlaySound
僅支持
.wav
文件
如果您想播放
.wma
您需要使用或使用其中一個。
據我所知
播放聲音
僅支持
.wav
文件
如果您想播放
.wma
您需要使用或使用其中一個。
據我所知
播放聲音
僅支持
.wav
文件
如果您想播放
.wma
您需要使用或使用其中一個。
據我所知
播放聲音
僅支持
.wav
文件
如果你想玩 .WMA,你需要使用或使用.V/P>< P>用VC++中的簡單C++代碼嘗試。
#include
#include
#pragma comment(lib, "winmm.lib")
int main(int argc, char* argv[])
{

std::cout<<"Sound playing... enjoy....!!!";
PlaySound("C:\\temp\\sound_test.wav", NULL, SND_FILENAME); //SND_FILENAME or SND_LOOP
return 0;
}
#包括#包括#注釋(lib,“winmm.lib”)int main(int argc,char*argv[]){STD::CUT
用VC++中的簡單C++代碼嘗試.< /P>
#include
#include
#pragma comment(lib, "winmm.lib")
int main(int argc, char* argv[])
{
std::cout<<"Sound playing... enjoy....!!!";
PlaySound("C:\\temp\\sound_test.wav", NULL, SND_FILENAME); //SND_FILENAME or SND_LOOP
return 0;

}
#包括#包括#注釋(lib,“winmm.lib”)int main(int argc,char*argv[]){STD::CUT
用VC++中的簡單C++代碼嘗試.< /P>
#include
#include
#pragma comment(lib, "winmm.lib")
int main(int argc, char* argv[])
{
std::cout<<"Sound playing... enjoy....!!!";
PlaySound("C:\\temp\\sound_test.wav", NULL, SND_FILENAME); //SND_FILENAME or SND_LOOP
return 0;
}
#包括#包括#注釋(lib,“winmm.lib”)int main(int argc,char*argv[]){STD::CUT
用VC++中的簡單C++代碼嘗試.< /P>
#include
#include
#pragma comment(lib, "winmm.lib")
int main(int argc, char* argv[])
{
std::cout<<"Sound playing... enjoy....!!!";
PlaySound("C:\\temp\\sound_test.wav", NULL, SND_FILENAME); //SND_FILENAME or SND_LOOP
return 0;
}
#包括
#包括
#pragma注釋(lib,“winmm.lib”)
int main(int argc,char*argv[])
{
std::coutw你說的“似乎無法讓它工作”是什么意思?發生了什么?它發出聲音了嗎?函數是否返回了一個錯誤(你在這里沒有檢查)?也只是將其拋出,但很容易就可以播放媒體文件。可能是test.wma不在程序的當前目錄中,因此播放聲音()作為一個測試,嘗試將完整的路徑提供給文件,例如PraseSoad(文本(C++:\\\\\\\MySoStsScript文件夾\\Test.WMA)),NULL,SNDL文件名;考慮C++INT Rt= GETLASTReRoR()的聲音庫;在PrimeSo鈴()語句中寫入行。“似乎無法使其工作”?發生了什么?它是否發出任何聲音?函數是否返回錯誤(您在此處沒有檢查)?也只是將其拋出,但很容易就可以播放媒體文件。可能是test.wma不在程序的當前目錄中,因此播放聲音()作為一個測試,嘗試將完整的路徑提供給文件,例如PraseSoad(文本(C:\\\用戶\\\MysOsStsFask\\Test.WMA)),NULL,SNDL文件名;考慮C++ C++ INTHT = GETLASTReNORE()的聲音庫;在PrimeSo鈴()語句中寫入行。似乎無法使其正常工作?發生了什么?它是否發出任何聲音?函數是否返回錯誤(您在此處未檢查)?也只是將其拋出,但很容易就可以播放媒體文件。可能是test.wma不在程序的當前目錄中,因此播放聲音()作為一個測試,嘗試將完整的路徑提供給文件,例如PraseSoad(文本(C:\\\用戶\\\MysOsStsFask\\Test.WMA)),NULL,SNDL文件名;考慮C++ C++ INTHT = GETLASTReNORE()的聲音庫;在PrimeSo鈴()語句中寫入行。似乎無法使其正常工作?發生了什么?它是否發出任何聲音?函數是否返回錯誤(您在此處未檢查)?也只是將其拋出,但很容易就可以播放媒體文件。可能是test.wma不在程序的當前目錄中,因此播放聲音()作為一個測試,嘗試將完整的路徑提供給文件,例如PraseSoad(文本(C++:\\\\\\\\MysSoStsFask\\Test.WMA)),NULL,SNDL文件名;考慮C++int Rt= GETLASTReRoR()的聲音庫;在PrimeSo鈴()語句中寫入行。