Tizen Native API
5.0
|
The Audio I/O API provides functions for controlling audio devices.
Required Header
#include <audio_io.h>
Overview
The Audio I/O API provides a set of functions to directly manage the system audio devices. It gives easy access to the hardware layer of the sound card with a professional multichannel audio interface. It should be used for activities requiring raw audio data buffers(PCM format).
Programming the interface requires first obtaining a handle to the device, via the audio_in_create() or audio_out_create_new() function.
The input and output devices both have an available set of queries, to find the suggested buffer size, sampling rate, channel type, and sample type. For output, there is an additional query, to get the sound type (these types are defined in the Sound Manager API).
Reading from input device is done by audio_in_read() with allocated buffer after audio_in_prepare(). Similarly, writing to output device is done by audio_out_write() with allocated buffer after audio_out_prepare().
Enumeration Type Documentation
enum audio_channel_e |
enum audio_io_error_e |
Enumeration for audio input and output error.
- Since :
- 2.3.1
- Enumerator:
enum audio_io_state_e |
enum audio_sample_type_e |
Enumeration for audio sample type with bit depth.
- Since :
- 2.3.1