I2S Audio Media Player ====================== .. seo:: :description: Instructions for setting up I²S based media players in ESPHome. :image: i2s_audio.svg The ``i2s_audio`` media player platform allows you to play media from webservers and web streams via the :doc:`/components/i2s_audio`. This platform only works on ESP32 based chips. .. code-block:: yaml # Example configuration entry media_player: - platform: i2s_audio name: ESPHome I2S Media Player dac_type: external i2s_dout_pin: GPIO22 mode: mono Configuration variables: ------------------------ - **dac_type** (**Required**, enum): - ``external``: Use an external DAC, for example the NS4168, or UDA1334A. - ``internal``: Use the internal DAC - All other options from :ref:`Media Player ` External DAC ************ - **i2s_dout_pin** (**Required**, :ref:`Pin Schema `): The GPIO pin to use for the I²S DOUT (Data Out) signal. - **mode** (*Optional*, string): The mode of the I²S bus. Can be ``mono`` or ``stereo``. Defaults to ``mono``. For best results, keep the wires as short as possible. Internal DAC ************ - **mode** (**Required**, enum): The channel mode of the internal DAC. - ``left`` - ``right`` - ``stereo`` See also -------- - :doc:`index` - :ghedit:`Edit`