C++ SDL/C+无音频+; void LoadMusic(字符串路径); Mix_Music*gMusic=NULL; LoadMusic(“Music/bubble-bobble.mp3”); 如果(混音播放音乐()==0) { 混合播放音乐(gMusic,-1); } if(Mix_OpenAudio(44100,Mix_默认格式,22048)
如果您在Windows下运行构建,可能会遇到与我相同的问题: 令人惊讶的是,SDL库需要一个环境变量才能播放音频C++ SDL/C+无音频+; void LoadMusic(字符串路径); Mix_Music*gMusic=NULL; LoadMusic(“Music/bubble-bobble.mp3”); 如果(混音播放音乐()==0) { 混合播放音乐(gMusic,-1); } if(Mix_OpenAudio(44100,Mix_默认格式,22048),c++,audio,sdl,sdl-mixer,C++,Audio,Sdl,Sdl Mixer,如果您在Windows下运行构建,可能会遇到与我相同的问题: 令人惊讶的是,SDL库需要一个环境变量才能播放音频 尝试将SDL\u AUDIODRIVER=waveout(或者,SDL\u AUDIODRIVER=dsound)添加到您的环境(在Windows下)。您没有指定您的操作系统和其他重要上下文,但是 如果您在Windows下运行构建,可能会遇到与我相同的问题: 令人惊讶的是,SDL库需要一个环境变量才能播放音频 尝试将SDL\u AUDIODRIVER=waveout(或者,SDL\u
尝试将
SDL\u AUDIODRIVER=waveout
(或者,SDL\u AUDIODRIVER=dsound
)添加到您的环境(在Windows下)。您没有指定您的操作系统和其他重要上下文,但是
如果您在Windows下运行构建,可能会遇到与我相同的问题:
令人惊讶的是,SDL库需要一个环境变量才能播放音频
尝试将
SDL\u AUDIODRIVER=waveout
(或者,SDL\u AUDIODRIVER=dsound
)添加到您的环境(在Windows下)。您没有指定您的操作系统和其他重要上下文,但是
如果您在Windows下运行构建,可能会遇到与我相同的问题:
令人惊讶的是,SDL库需要一个环境变量才能播放音频
尝试将
SDL\u AUDIODRIVER=waveout
(或者,SDL\u AUDIODRIVER=dsound
)添加到您的环境(在Windows下)。您没有指定您的操作系统和其他重要上下文,但是
如果您在Windows下运行构建,可能会遇到与我相同的问题:
令人惊讶的是,SDL库需要一个环境变量才能播放音频
尝试将
SDL\u AUDIODRIVER=waveout
(或者,SDL\u AUDIODRIVER=dsound
)添加到您的环境中(在Windows下).我也遇到了类似的问题,当时我正在按照教程创建自己的C++简单音频播放器,但它不起作用。我让它显示可用播放设备的名称,但在我添加此处所述的环境变量之前,它们似乎都不起作用
它在Windows 10中运行得很好,在我的系统中添加了一个名为
SDL_AUDIODRIVER=directsound
的环境变量后,我遇到了一个类似的问题,当时正在按照教程创建我自己的C++简单音频播放器,但它不工作。我让它显示可用播放设备的名称,但没有一个似乎是有效的,直到我添加了环境变量,如这里所述
它在Windows 10中运行得很好,在我的系统中添加了一个名为
SDL_AUDIODRIVER=directsound
的环境变量后,我遇到了一个类似的问题,当时正在按照教程创建我自己的C++简单音频播放器,但它不工作。我让它显示可用播放设备的名称,但没有一个似乎是有效的,直到我添加了环境变量,如这里所述
它在Windows 10中运行得很好,在我的系统中添加了一个名为
SDL_AUDIODRIVER=directsound
的环境变量后,我遇到了一个类似的问题,当时正在按照教程创建我自己的C++简单音频播放器,但它不工作。我让它显示可用播放设备的名称,但没有一个似乎是有效的,直到我添加了环境变量,如这里所述
它在Windows 10中运行良好,在我的系统中添加了一个名为
SDL_AUDIODRIVER=directsound的环境变量后,程序中有很多不相关的代码,至少与您的问题和此问题无关。请做一个标记并显示给我们。取出不需要的代码。如果您需要完整的代码,它就在这里。我T可能是我的代码在错误的地方,在C++中非常简单的音频播放器:在你的程序中有很多不相关的代码,至少与你的问题和这个问题无关。请制作一个并显示给我们。取出不需要的代码。如果你需要完整的代码,它在这里。可能是我在WRO中有代码。NG PASS在C++中非常简单的音频播放器:在你的程序中有很多不相关的代码,至少与你的问题和这个问题无关。请制作一个并显示给我们。取出不需要的代码。如果你需要完整的代码,它可能在这里。我可能有错误的地方代码,在C++中非常简单的音频播放器:RE是你程序中的许多不相关的代码,至少与你的问题和这个问题无关。请制作一个并显示给我们。取出不需要的代码。如果你需要完整的代码,它可能在这里。我可能有错误的地方代码,在C++中是非常简单的音频播放器:或者,如果你在Windows上的SDL2上,你将需要SDL\u AUDIODRIVER=directsound
或SDL\u AUDIODRIVER=winmm
或者,如果您在Windows上使用SDL2,则需要SDL\u AUDIODRIVER=directsound
或SDL\u AUDIODRIVER=winmm
或者,如果您在Windows上使用SDL2,则需要SDL\u AUDIODRIVER=directsound
或winl\u AUDIODRIVER=winmm
在Windows中,您需要SDL\u AUDIODRIVER=directsound
或SDL\u AUDIODRIVER=winmm
void LoadMusic(string path);
Mix_Music* gMusic = NULL;
LoadMusic("Music/bubble-bobble.mp3");
if(Mix_PlayingMusic() == 0)
{
Mix_PlayMusic(gMusic, -1);
}
if(Mix_OpenAudio(44100, MIX_DEFAULT_FORMAT, 2, 2048) < 0)
{
cout << "Mixer could not initialise. error: " << Mix_GetError();
return false;
}
Mix_FreeMusic(gMusic);
gMusic = NULL;
void LoadMusic(string path)
{
gMusic = Mix_LoadMUS(path.c_str());
if(gMusic == NULL)
{
cout << "Failed to load background music! Error: " << Mix_GetError() << endl;
}
}