# Namespace telux::audio

## Classes

- Struct AmrwbpParams
- Struct ChannelVolume
- Struct DtmfTone
- Struct FormatInfo
- Struct FormatParams
- Struct PlaybackConfig
- Struct RepeatInfo
- Struct StreamConfig
- Struct StreamMute
- Struct StreamVolume
- Class AudioFactory
- Class IAudioBuffer
- Class IAudioCaptureStream
- Class IAudioDevice
- Class IAudioListener
- Class IAudioLoopbackStream
- Class IAudioManager
- Class IAudioPlayer
- Class IAudioPlayStream
- Class IAudioStream
- Class IAudioToneGeneratorStream
- Class IAudioVoiceStream
- Class IPlayListener
- Class IPlayListListener
- Class IStreamBuffer
- Class ITranscodeListener
- Class ITranscoder
- Class IVoiceListener

## Enums

- Enum AmrwbpFrameFormat
- Enum AudioFormat
- Enum CalibrationInitStatus
- Enum ChannelType
- Enum DeviceDirection
- Enum DeviceType
- Enum Direction
- Enum DtmfHighFreq
- Enum DtmfLowFreq
- Enum EcnrMode
- Enum RepeatType
- Enum StopType
- Enum StreamDirection
- Enum StreamType

## Typedefs

- Typedef telux::audio::ChannelTypeMask
- Typedef telux::audio::CreateStreamResponseCb
- Typedef telux::audio::CreateTranscoderResponseCb
- Typedef telux::audio::DeleteStreamResponseCb
- Typedef telux::audio::GetCalInitStatusResponseCb
- Typedef telux::audio::GetDevicesResponseCb
- Typedef telux::audio::GetStreamDeviceResponseCb
- Typedef telux::audio::GetStreamMuteResponseCb
- Typedef telux::audio::GetStreamTypesResponseCb
- Typedef telux::audio::GetStreamVolumeResponseCb
- Typedef telux::audio::ReadResponseCb
- Typedef telux::audio::TranscoderReadResponseCb
- Typedef telux::audio::TranscoderWriteResponseCb
- Typedef telux::audio::WriteResponseCb

## Variables

- Variable telux::audio::INFINITE\_DTMF\_DURATION
- Variable telux::audio::INFINITE\_TONE\_DURATION

Last Published: May 20, 2026

Previous Topic
 
Namespace telux Next Topic

Namespace telux::common