Итак, по-видимому, я пытался загрузить .mp3, используя SDL_mixer. Однако, это не работает, в отличие от libsdl wiki: SDL_mixer Mix_LoadMUS
Я надеялся, что это сработает, но при загрузке и воспроизведении файла в моем консольном приложении выскакивали следующие ошибки:
Mix_LoadMUS: Unrecognized audio format
Mix_PlayMusic: music parameter was NULL
Я пытался загрузить test.mp3 следующим образом:
Mix_Music * m_mainMusic;
m_mainMusic = Mix_LoadMUS("test.mp3");
if (m_mainMusic != nullptr)
printf("Loaded the file\n");
else
printf("Mix_LoadMUS: %s\n", Mix_GetError());
if (Mix_PlayMusic(m_mainMusic, -1) == -1)
printf("Mix_PlayMusic: %s\n", Mix_GetError());
Я, очевидно, инициализировал подсистему SDL.