ESPHome 2025.8.0b2
Loading...
Searching...
No Matches
media_player.h File Reference

Go to the source code of this file.

Data Structures

struct  esphome::media_player::MediaPlayerSupportedFormat
 
class  esphome::media_player::MediaPlayerTraits
 
class  esphome::media_player::MediaPlayerCall
 
class  esphome::media_player::MediaPlayer
 

Namespaces

namespace  esphome
 Providing packet encoding functions for exchanging data with a remote host.
 
namespace  esphome::media_player
 

Enumerations

enum  esphome::media_player::MediaPlayerEntityFeature : uint32_t {
  esphome::media_player::PAUSE = 1 << 0 , esphome::media_player::SEEK = 1 << 1 , esphome::media_player::VOLUME_SET = 1 << 2 , esphome::media_player::VOLUME_MUTE = 1 << 3 ,
  esphome::media_player::PREVIOUS_TRACK = 1 << 4 , esphome::media_player::NEXT_TRACK = 1 << 5 , esphome::media_player::TURN_ON = 1 << 7 , esphome::media_player::TURN_OFF = 1 << 8 ,
  esphome::media_player::PLAY_MEDIA = 1 << 9 , esphome::media_player::VOLUME_STEP = 1 << 10 , esphome::media_player::SELECT_SOURCE = 1 << 11 , esphome::media_player::STOP = 1 << 12 ,
  esphome::media_player::CLEAR_PLAYLIST = 1 << 13 , esphome::media_player::PLAY = 1 << 14 , esphome::media_player::SHUFFLE_SET = 1 << 15 , esphome::media_player::SELECT_SOUND_MODE = 1 << 16 ,
  esphome::media_player::BROWSE_MEDIA = 1 << 17 , esphome::media_player::REPEAT_SET = 1 << 18 , esphome::media_player::GROUPING = 1 << 19 , esphome::media_player::MEDIA_ANNOUNCE = 1 << 20 ,
  esphome::media_player::MEDIA_ENQUEUE = 1 << 21 , esphome::media_player::SEARCH_MEDIA = 1 << 22
}
 
enum  esphome::media_player::MediaPlayerState : uint8_t {
  esphome::media_player::MEDIA_PLAYER_STATE_NONE = 0 , esphome::media_player::MEDIA_PLAYER_STATE_IDLE = 1 , esphome::media_player::MEDIA_PLAYER_STATE_PLAYING = 2 , esphome::media_player::MEDIA_PLAYER_STATE_PAUSED = 3 ,
  esphome::media_player::MEDIA_PLAYER_STATE_ANNOUNCING = 4 , esphome::media_player::MEDIA_PLAYER_STATE_OFF = 5 , esphome::media_player::MEDIA_PLAYER_STATE_ON = 6
}
 
enum  esphome::media_player::MediaPlayerCommand : uint8_t {
  esphome::media_player::MEDIA_PLAYER_COMMAND_PLAY = 0 , esphome::media_player::MEDIA_PLAYER_COMMAND_PAUSE = 1 , esphome::media_player::MEDIA_PLAYER_COMMAND_STOP = 2 , esphome::media_player::MEDIA_PLAYER_COMMAND_MUTE = 3 ,
  esphome::media_player::MEDIA_PLAYER_COMMAND_UNMUTE = 4 , esphome::media_player::MEDIA_PLAYER_COMMAND_TOGGLE = 5 , esphome::media_player::MEDIA_PLAYER_COMMAND_VOLUME_UP = 6 , esphome::media_player::MEDIA_PLAYER_COMMAND_VOLUME_DOWN = 7 ,
  esphome::media_player::MEDIA_PLAYER_COMMAND_ENQUEUE = 8 , esphome::media_player::MEDIA_PLAYER_COMMAND_REPEAT_ONE = 9 , esphome::media_player::MEDIA_PLAYER_COMMAND_REPEAT_OFF = 10 , esphome::media_player::MEDIA_PLAYER_COMMAND_CLEAR_PLAYLIST = 11 ,
  esphome::media_player::MEDIA_PLAYER_COMMAND_TURN_ON = 12 , esphome::media_player::MEDIA_PLAYER_COMMAND_TURN_OFF = 13
}
 
enum class  esphome::media_player::MediaPlayerFormatPurpose : uint8_t { esphome::media_player::PURPOSE_DEFAULT = 0 , esphome::media_player::PURPOSE_ANNOUNCEMENT = 1 }
 

Functions

const char * esphome::media_player::media_player_state_to_string (MediaPlayerState state)
 
const char * esphome::media_player::media_player_command_to_string (MediaPlayerCommand command)