extern
pvrecorder
src
miniaudio
research
_examples
pvrecorder/src/miniaudio/research/_examples/engine_hello_world.c
Go to the documentation of this file.
1
/*
2
This example demonstrates how to initialize an audio engine and play a sound.
3
4
This will play the sound specified on the command line.
5
*/
6
#define MINIAUDIO_IMPLEMENTATION
7
#include "../../miniaudio.h"
8
#include "../miniaudio_engine.h"
9
10
int
main
(
int
argc,
char
**
argv
)
11
{
12
ma_result
result;
13
ma_engine
engine;
14
15
if
(argc < 2) {
16
printf(
"No input file."
);
17
return
-1;
18
}
19
20
result =
ma_engine_init
(
NULL
, &engine);
21
if
(result !=
MA_SUCCESS
) {
22
printf(
"Failed to initialize audio engine."
);
23
return
-1;
24
}
25
26
ma_engine_play_sound
(&engine,
argv
[1],
NULL
);
27
28
printf(
"Press Enter to quit..."
);
29
getchar();
30
31
ma_engine_uninit
(&engine);
32
33
return
0;
34
}
ma_engine_init
MA_API ma_result ma_engine_init(const ma_engine_config *pConfig, ma_engine *pEngine)
NULL
#define NULL
Definition:
porcupine/demo/c/dr_libs/tests/external/miniaudio/extras/speex_resampler/thirdparty/resample.c:92
main
int main(int argc, char **argv)
Definition:
pvrecorder/src/miniaudio/research/_examples/engine_hello_world.c:10
ma_engine
Definition:
porcupine/demo/c/pvrecorder/src/miniaudio/research/miniaudio_engine.h:1968
ma_result
int ma_result
Definition:
porcupine/demo/c/dr_libs/tests/external/miniaudio/miniaudio.h:1658
python.test_porcupine.argv
argv
Definition:
test_porcupine.py:158
ma_engine_play_sound
MA_API ma_result ma_engine_play_sound(ma_engine *pEngine, const char *pFilePath, ma_sound_group *pGroup)
MA_SUCCESS
#define MA_SUCCESS
Definition:
porcupine/demo/c/dr_libs/tests/external/miniaudio/miniaudio.h:1659
ma_engine_uninit
MA_API void ma_engine_uninit(ma_engine *pEngine)
picovoice_driver
Author(s):
autogenerated on Fri Apr 1 2022 02:13:55