VMUPro SDK v1.0.0
Application Development SDK for the VMUPro
Loading...
Searching...
No Matches
/home/runner/work/vmupro-sdk/vmupro-sdk/sdk/include/vmupro_audio.h

Start audio listen mode for streaming playback.

Start audio listen mode for streaming playbackInitializes the audio subsystem for streaming audio playback. Must be called before adding audio samples for playback.

Note
Only 44.1kHz mono audio is supported at the moment
Audio is automatically configured for 16-bit signed samples
Returns
true on success, false on failure
// Audio system ready for streaming
} else {
// Handle audio initialization failure
}
bool vmupro_audio_start_listen_mode(void)
#pragma once
#include <stdint.h>
#include <stdbool.h>
#ifdef __cplusplus
extern "C" {
#endif
typedef int16_t vmupro_audio_sample_t;
int vmupro_audio_add_stream_samples(const vmupro_audio_sample_t *samples, int count, bool applyGlobalVolume);
void vmupro_set_global_volume(int volume);
#ifdef __cplusplus
}
#endif
void vmupro_audio_clear_ring_buffer(void)
int vmupro_audio_add_stream_samples(const vmupro_audio_sample_t *samples, int count, bool applyGlobalVolume)
int16_t vmupro_audio_sample_t
Audio sample format.
void vmupro_set_global_volume(int volume)
int vmupro_get_global_volume(void)
void vmupro_audio_exit_listen_mode(void)
Exit audio listen mode.