SFML을 사용하여 .wav 사운드 파일을 재생하는 간단한 C++ 프로그램이 있습니다. 그것은 다음과 같습니다SFML은 소리는 재생하지 않지만 오류는 없습니다.
#include <SFML/Audio.hpp>
#include <iostream>
int main()
{
sf::SoundBuffer buffer;
if (!buffer.loadFromFile("beep-01a.wav"))
return -1;
sf::Sound sound;
sound.setBuffer(buffer);
sound.play();
std::cout << "Hello World" << std::endl;
return 0;
}
내가 우분투 16.04 LTS 그것을 실행하고 내가 가진 SFML 설치 한
$ g++ -c main.cpp
$ g++ main.o -o sfml-app -lsfml-audio
$ ./sfml-app
로 컴파일하고있어 패키지로 apt-get을. ./sfml-app을 실행하면 "Hello World"가 출력되지만 아무 것도들을 수 없습니다. 볼륨을 높이거나 컴퓨터를 다시 시작하거나 헤드폰을 넣으려고 시도했습니다. 두 번 클릭하여 사운드 파일을 재생하면 삐 소리가납니다. 당신의 도움에 대한
감사
고맙습니다. – YpsilonZett