audio
The audio proxy provides access to drivers supporting the audio . More...
Detailed Description
The audio proxy provides access to drivers supporting the audio .
See the Player User Manual for a complete description of the drivers that support this interface.
Classes | |
| struct | playerc_audio_t |
| Audio device data. More... | |
Functions | |
| PLAYERC_EXPORT playerc_audio_t * | playerc_audio_create (playerc_client_t *client, int index) |
| Create an audio proxy. More... | |
| PLAYERC_EXPORT void | playerc_audio_destroy (playerc_audio_t *device) |
| Destroy an audio proxy. More... | |
| PLAYERC_EXPORT int | playerc_audio_subscribe (playerc_audio_t *device, int access) |
| Subscribe to the audio device. More... | |
| PLAYERC_EXPORT int | playerc_audio_unsubscribe (playerc_audio_t *device) |
| Un-subscribe from the audio device. More... | |
| PLAYERC_EXPORT int | playerc_audio_wav_play_cmd (playerc_audio_t *device, uint32_t data_count, uint8_t data[], uint32_t format) |
| Command to play an audio block. | |
| PLAYERC_EXPORT int | playerc_audio_wav_stream_rec_cmd (playerc_audio_t *device, uint8_t state) |
| Command to set recording state. | |
| PLAYERC_EXPORT int | playerc_audio_sample_play_cmd (playerc_audio_t *device, int index) |
| Command to play prestored sample. | |
| PLAYERC_EXPORT int | playerc_audio_seq_play_cmd (playerc_audio_t *device, player_audio_seq_t *tones) |
| Command to play sequence of tones. | |
| PLAYERC_EXPORT int | playerc_audio_mixer_multchannels_cmd (playerc_audio_t *device, player_audio_mixer_channel_list_t *levels) |
| Command to set mixer levels for multiple channels. | |
| PLAYERC_EXPORT int | playerc_audio_mixer_channel_cmd (playerc_audio_t *device, uint32_t index, float amplitude, uint8_t active) |
| Command to set mixer levels for a single channel. | |
| PLAYERC_EXPORT int | playerc_audio_wav_rec (playerc_audio_t *device) |
| Request to record a single audio block Value is returned into wav_data, block length is determined by device. | |
| PLAYERC_EXPORT int | playerc_audio_sample_load (playerc_audio_t *device, int index, uint32_t data_count, uint8_t data[], uint32_t format) |
| Request to load an audio sample. | |
| PLAYERC_EXPORT int | playerc_audio_sample_retrieve (playerc_audio_t *device, int index) |
| Request to retrieve an audio sample Data is stored in wav_data. | |
| PLAYERC_EXPORT int | playerc_audio_sample_rec (playerc_audio_t *device, int index, uint32_t length) |
| Request to record new sample. | |
| PLAYERC_EXPORT int | playerc_audio_get_mixer_levels (playerc_audio_t *device) |
| Request mixer channel data result is stored in mixer_data. | |
| PLAYERC_EXPORT int | playerc_audio_get_mixer_details (playerc_audio_t *device) |
| Request mixer channel details list result is stored in channel_details_list. | |
Function Documentation
◆ playerc_audio_create()
| PLAYERC_EXPORT playerc_audio_t* playerc_audio_create | ( | playerc_client_t * | client, |
| int | index | ||
| ) |
Create an audio proxy.
◆ playerc_audio_destroy()
| PLAYERC_EXPORT void playerc_audio_destroy | ( | playerc_audio_t * | device | ) |
Destroy an audio proxy.
◆ playerc_audio_subscribe()
| PLAYERC_EXPORT int playerc_audio_subscribe | ( | playerc_audio_t * | device, |
| int | access | ||
| ) |
Subscribe to the audio device.
◆ playerc_audio_unsubscribe()
| PLAYERC_EXPORT int playerc_audio_unsubscribe | ( | playerc_audio_t * | device | ) |
Un-subscribe from the audio device.

