mirror of
https://github.com/LadybirdBrowser/ladybird.git
synced 2024-11-13 01:59:14 +03:00
30 lines
699 B
C++
30 lines
699 B
C++
|
#include <LibCore/CEventLoop.h>
|
||
|
#include <LibAudio/AWavLoader.h>
|
||
|
#include <LibAudio/AClientConnection.h>
|
||
|
#include <LibAudio/ABuffer.h>
|
||
|
#include <cstdio>
|
||
|
|
||
|
int main(int argc, char **argv)
|
||
|
{
|
||
|
CEventLoop loop;
|
||
|
if (argc < 2) {
|
||
|
fprintf(stderr, "Need a WAV to play\n");
|
||
|
return 1;
|
||
|
}
|
||
|
|
||
|
printf("Establishing connection\n");
|
||
|
AClientConnection a_conn;
|
||
|
printf("Established connection\n");
|
||
|
AWavLoader loader;
|
||
|
const auto& buffer = loader.load_wav(argv[1]);
|
||
|
if (!buffer) {
|
||
|
dbgprintf("Can't parse WAV: %s\n", loader.error_string());
|
||
|
return 1;
|
||
|
}
|
||
|
|
||
|
printf("Playing WAV\n");
|
||
|
a_conn.play(*buffer);
|
||
|
printf("Exiting! :)\n");
|
||
|
return 0;
|
||
|
}
|