ESPHome 2026.10.2
Loading...
Searching...
No Matches
esphome::speaker Namespace Reference

Data Structures

class  AudioPipeline
 
struct  InfoErrorEvent
 
struct  MediaCallCommand
 
class  PlayAction
 
struct  PlaylistItem
 
class  Speaker
 
class  SpeakerMediaPlayer
 
struct  VolumeRestoreState
 

Enumerations

enum  EventGroupBits : uint32_t {
  PIPELINE_COMMAND_STOP = (1 << 0) , READER_COMMAND_INIT_HTTP = (1 << 4) , READER_COMMAND_INIT_FILE = (1 << 5) , READER_MESSAGE_LOADED_MEDIA_TYPE = (1 << 6) ,
  READER_MESSAGE_FINISHED = (1 << 7) , READER_MESSAGE_ERROR = (1 << 8) , DECODER_MESSAGE_FINISHED = (1 << 12) , DECODER_MESSAGE_ERROR = (1 << 13)
}
 
enum class  AudioPipelineType : uint8_t { MEDIA , ANNOUNCEMENT }
 
enum class  AudioPipelineState : uint8_t {
  STARTING_FILE , STARTING_URL , PLAYING , STOPPING ,
  STOPPED , PAUSED , ERROR_READING , ERROR_DECODING
}
 
enum class  InfoErrorSource : uint8_t { READER = 0 , DECODER }
 
enum class  DecodingError : uint8_t { FAILED_HEADER = 0 , INCOMPATIBLE_BITS_PER_SAMPLE , INCOMPATIBLE_CHANNELS }
 
enum  State : uint8_t { STATE_STOPPED = 0 , STATE_STARTING , STATE_RUNNING , STATE_STOPPING }
 

Enumeration Type Documentation

◆ AudioPipelineState

enum class esphome::speaker::AudioPipelineState : uint8_t
strong
Enumerator
STARTING_FILE 
STARTING_URL 
PLAYING 
STOPPING 
STOPPED 
PAUSED 
ERROR_READING 
ERROR_DECODING 

Definition at line 28 of file audio_pipeline.h.

◆ AudioPipelineType

enum class esphome::speaker::AudioPipelineType : uint8_t
strong
Enumerator
MEDIA 
ANNOUNCEMENT 

Definition at line 23 of file audio_pipeline.h.

◆ DecodingError

enum class esphome::speaker::DecodingError : uint8_t
strong
Enumerator
FAILED_HEADER 
INCOMPATIBLE_BITS_PER_SAMPLE 
INCOMPATIBLE_CHANNELS 

Definition at line 44 of file audio_pipeline.h.

◆ EventGroupBits

Enumerator
PIPELINE_COMMAND_STOP 
READER_COMMAND_INIT_HTTP 
READER_COMMAND_INIT_FILE 
READER_MESSAGE_LOADED_MEDIA_TYPE 
READER_MESSAGE_FINISHED 
READER_MESSAGE_ERROR 
DECODER_MESSAGE_FINISHED 
DECODER_MESSAGE_ERROR 

Definition at line 26 of file audio_pipeline.cpp.

◆ InfoErrorSource

enum class esphome::speaker::InfoErrorSource : uint8_t
strong
Enumerator
READER 
DECODER 

Definition at line 39 of file audio_pipeline.h.

◆ State

enum esphome::speaker::State : uint8_t
Enumerator
STATE_STOPPED 
STATE_STARTING 
STATE_RUNNING 
STATE_STOPPING 

Definition at line 24 of file speaker.h.