По причине, что я игнорирую, музыка Gold.wav
не играет, будучи загружен успешно, используя SFML openFromFile
:SFML - Музыка не играет
#include <SFML/Audio.hpp>
#include <iostream>
#include <windows.h>
int main()
{
sf::Music music;
music.openFromFile("Gold.wav");
music.setLoop(true);
music.play();
while (music.getStatus() == sf::Music::Playing)
{
// Leave some CPU time for other processes
Sleep(1000);
// Display the playing position
std::cout << "Playing... ";
}
system("pause");
return 0;
}
Прежде всего, проверьте значение, возвращаемое 'sf :: Music :: openFromFile'. Кроме того, есть переносная функция 'sf :: sleep()'. – Hiura
Файл загружен успешно, но music.m_samples == Int16 {0, ..., 0}. –
Вы пытались использовать другой файл или заменяли 'Sleep' для' sf :: sleep'? Является ли результат другим, если вы вообще убираете сон? –