跳转到内容

I²S 音频媒体播放器

i2s_audio 媒体播放器平台允许您通过 I2S Audio 从网络服务器和网络流播放媒体。此平台仅适用于基于 ESP32 的芯片。

# 示例配置条目
media_player:
- platform: i2s_audio
name: ESPHome I2S 媒体播放器
dac_type: external
i2s_dout_pin: GPIOXX
mode: mono
  • dac_type (必需, 枚举):

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

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

为获得最佳效果,请尽量保持线路简短。

  • mode (必需, 枚举): 内部 DAC 的通道模式。

    • left
    • right
    • stereo