parent
f83c0c7ff9
commit
7309ec2f40
Binary file not shown.
@ -0,0 +1,32 @@ |
|||||||
|
#include <SFML/Audio.hpp> |
||||||
|
#include <thread> // for sleep_for |
||||||
|
#include <iostream> |
||||||
|
#include <fmt/core.h> |
||||||
|
#include <chrono> |
||||||
|
|
||||||
|
int main(int argc, char *argv[]) { |
||||||
|
sf::SoundBuffer buffer; |
||||||
|
sf::Sound click; |
||||||
|
|
||||||
|
if(argc != 2) { |
||||||
|
fmt::println("USAGE: audiotest click.mp3"); |
||||||
|
return 0; |
||||||
|
} |
||||||
|
|
||||||
|
const char *in_file = argv[1]; |
||||||
|
|
||||||
|
if(!buffer.loadFromFile(in_file)) { |
||||||
|
fmt::println("Failed to load {}", in_file); |
||||||
|
} |
||||||
|
|
||||||
|
click.setBuffer(buffer); |
||||||
|
|
||||||
|
fmt::println("Playing {}. Hit ctrl-c to exit.", in_file); |
||||||
|
|
||||||
|
while(true) { |
||||||
|
click.play(); |
||||||
|
std::this_thread::sleep_for(std::chrono::milliseconds(1000)); |
||||||
|
} |
||||||
|
|
||||||
|
return 0; |
||||||
|
} |
Loading…
Reference in new issue