跳转到内容

I²S Audio Media Player

i2s_audio 媒体播放器平台允许你通过 I2S Audio 播放来自 Web 服务器和 Web 流的媒体。此平台仅适用于 ESP32 芯片。

# 示例配置条目
media_player:
- platform: i2s_audio
name: ESPHome I2S Media Player
dac_type: external
i2s_dout_pin: GPIOXX
mode: mono
  • dac_type(必需,enum):

    • external:使用外部 DAC,例如 NS4168 或 UDA1334A。
    • internal:使用内部 DAC
  • 媒体播放器 的所有其他选项

  • i2s_dout_pin(必需,Pin):用于 I²S DOUT/SDOUT(数据输出)信号的 GPIO 引脚,也称为 SD/SDATA(串行数据)或 DACDAT(数字到模拟转换器数据)。
  • mute_pin(可选,Pin Schema):用于静音媒体播放器的 GPIO 引脚。
  • mode(可选,string):I²S 总线的模式。可选 mono 或 stereo。默认为 mono。
  • i2s_audio_id(可选,ID):为此媒体播放器使用的 I²S Audio 的 ID。
  • i2s_comm_fmt(可选,string):I2S 通信格式。默认使用 MSB 格式(AC101、PCM5102A)。如果使用的是使用日本格式(最低有效位对齐)的外部 DAC(如 PT8211),请设为 lsb。可选 msb 或 lsb。默认为 msb。

为获得最佳效果,请尽量缩短线缆长度。

  • mode(必需,enum):内部 DAC 的通道模式。
    • left
    • right
    • stereo