# 例程 [English Version](./README.md) 本文件夹中含有大量 ESP-ADF 简单示例项目,并且数量仍在不断增加。这些项目展示了 esp-adf 的基本功能,并提供代码示例,供您借鉴参考。 如果您是初次使用 esp-adf,请参考 [入门指南](https://docs.espressif.com/projects/esp-adf/zh_CN/latest/get-started/index.html) 文档,了解使用例程的详细步骤。 ## ESP32 用法 - 开始 [CMake](https://docs.espressif.com/projects/esp-idf/zh_CN/latest/esp32/api-guides/build-system.html) 编译 - 请选择 [release/v5.0](https://github.com/espressif/esp-idf/tree/release/v5.0) 及以后的 IDF 分支进行 CMake 编译 ## ESP32-S2 用法 - 开始 [CMake](https://docs.espressif.com/projects/esp-idf/zh_CN/latest/esp32s2/api-guides/build-system.html) 编译 - 请选择 [release/v5.0](https://github.com/espressif/esp-idf/tree/release/v5.0) 及以后的 IDF 分支 ## ESP32-S3 用法 - 开始 [CMake](https://docs.espressif.com/projects/esp-idf/zh_CN/latest/esp32s3/api-guides/build-system.html) 编译 - 请选择 [release/v5.0](https://github.com/espressif/esp-idf/tree/release/v5.0) 及以后的 IDF 分支 ## ESP32-C3 用法 - 开始 [CMake](https://docs.espressif.com/projects/esp-idf/zh_CN/latest/esp32c3/api-guides/build-system.html) 编译 - 请选择 [release/v5.0](https://github.com/espressif/esp-idf/tree/release/v5.0) 及以后的 IDF 分支 ## ESP32-P4 用法 - 开始 [CMake](https://docs.espressif.com/projects/esp-idf/en/latest/esp32p4/get-started/index.html) 编译 - 请选择 [release/v5.3](https://github.com/espressif/esp-idf/tree/release/v5.3) 及以后的 IDF 分支 ## 例程与乐鑫音频开发板的兼容性 下表介绍了各个例程与乐鑫音频开发板的兼容性,![alt text](../docs/_static/yes-icon.png "兼容") 表示兼容,![alt text](../docs/_static/no-icon.png "兼容") 表示不兼容。 [comment]: <> (Markdown table editing tool) [comment]: <> (https://www.tablesgenerator.com/markdown_tables) | 编号 | 例程名称 / 开发板名称 --> | ESP32-LyraT | ESP32-LyraTD-MSC | ESP32-LyraT-Mini | ESP32-Korvo-DU1906 **1** | ESP32-S2-Kaluga-1 Kit | ESP32-S3-Korvo-2 | ESP32-C3-Lyra | ESP32-P4-function-ev-board | |-----|------------------------------------------------------------------------------------------------|:----------------------------------------------------------------------------------------------------------------------------------------------------------------------------:|:--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------:|:--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------:|:---------------------------------------------------------------:|:----------------------------------------------------------------------:|:----------------------------------------------------------------------:|:----------------------------------------------------------------------:|:----------------------------------------------------------------------:| | . | 链接至开发板入门指南 --> | [![alt text](../docs/_static/esp32-lyrat-v4.3-side-small.jpg "ESP32-LyraT")](https://docs.espressif.com/projects/esp-adf/en/latest/get-started/get-started-esp32-lyrat.html) | [![alt text](../docs/_static/esp32-lyratd-msc-v2.2-small.jpg "ESP32-LyraTD-MSC")](https://docs.espressif.com/projects/esp-adf/en/latest/get-started/get-started-esp32-lyratd-msc.html) | [![alt text](../docs/_static/esp32-lyrat-mini-v1.2-small.jpg "ESP32-LyraT-Mini")](https://docs.espressif.com/projects/esp-adf/en/latest/get-started/get-started-esp32-lyrat-mini.html) | [![alt text](../docs/_static/esp32-korvo-du1906-v1.1-small.jpg "ESP32-Korvo-DU1906")](https://docs.espressif.com/projects/esp-adf/en/latest/get-started/get-started-esp32-korvo-du1906.html) | [![alt text](../docs/_static/esp32-s2-kaluga-1-kit-small.png "ESP32-S2-Kaluga-1 Kit")](https://docs.espressif.com/projects/esp-idf/en/latest/esp32s2/hw-reference/esp32s2/user-guide-esp32-s2-kaluga-1-kit.html) | [![alt text](../docs/_static/esp32-s3-korvo-2-v3.0-small.png "ESP32-S3-Korvo-2")](https://docs.espressif.com/projects/esp-adf/en/latest/get-started/user-guide-esp32-s3-korvo-2.html) | [![alt text](../docs/_static/esp32-c3-lyra-v2.0-small.png "ESP32-C3-Lyra")](https://docs.espressif.com/projects/esp-adf/en/latest/get-started/user-guide-esp32-c3-lyra.html) | [![alt text](../docs/_static/esp32-p4-function-ev-board-small.jpg "ESP32-LyraT")](https://docs.espressif.com/projects/esp-dev-kits/en/latest/esp32p4/esp32-p4-function-ev-board/index.html) | | . | 板载乐鑫芯片 --> | ESP32 | ESP32 | ESP32 | ESP32 | ESP32-S2 |ESP32-S3 |ESP32-C3 |ESP32-P3 | 1 | [advanced_examples/algorithm](advanced_examples/algorithm) | ![alt text](../docs/_static/yes-icon.png "兼容") | ![alt text](../docs/_static/no-icon.png "不兼容") | ![alt text](../docs/_static/yes-icon.png "兼容") | ![alt text](../docs/_static/no-icon.png "不兼容") | ![alt text](../docs/_static/no-icon.png "不兼容") | ![alt text](../docs/_static/yes-icon.png "兼容") | ![alt text](../docs/_static/no-icon.png "不兼容") | ![alt text](../docs/_static/yes-icon.png "兼容") | | 2 | [advanced_examples/aec](advanced_examples/aec) | ![alt text](../docs/_static/yes-icon.png "兼容") | ![alt text](../docs/_static/no-icon.png "不兼容") | ![alt text](../docs/_static/yes-icon.png "兼容") | ![alt text](../docs/_static/no-icon.png "不兼容") | ![alt text](../docs/_static/no-icon.png "不兼容") | ![alt text](../docs/_static/yes-icon.png "兼容") | ![alt text](../docs/_static/no-icon.png "不兼容") | ![alt text](../docs/_static/yes-icon.png "兼容") | | 3 | [advanced_examples/audio_mixer_tone](advanced_examples/audio_mixer_tone) | ![alt text](../docs/_static/yes-icon.png "兼容") | ![alt text](../docs/_static/yes-icon.png "兼容") | ![alt text](../docs/_static/yes-icon.png "兼容") | ![alt text](../docs/_static/yes-icon.png "兼容") | ![alt text](../docs/_static/no-icon.png "不兼容") | ![alt text](../docs/_static/yes-icon.png "兼容") | ![alt text](../docs/_static/no-icon.png "不兼容") | ![alt text](../docs/_static/no-icon.png "不兼容") | | 4 | [advanced_examples/dlna](advanced_examples/dlna) | ![alt text](../docs/_static/yes-icon.png "兼容") | ![alt text](../docs/_static/yes-icon.png "兼容") | ![alt text](../docs/_static/yes-icon.png "兼容") | ![alt text](../docs/_static/yes-icon.png "兼容") | ![alt text](../docs/_static/yes-icon.png "兼容") | ![alt text](../docs/_static/yes-icon.png "兼容") | ![alt text](../docs/_static/no-icon.png "不兼容") | ![alt text](../docs/_static/no-icon.png "不兼容") | | 5 | [advanced_examples/downmix_pipeline](advanced_examples/downmix_pipeline) | ![alt text](../docs/_static/yes-icon.png "兼容") | ![alt text](../docs/_static/yes-icon.png "兼容") | ![alt text](../docs/_static/yes-icon.png "兼容") | ![alt text](../docs/_static/yes-icon.png "兼容") | ![alt text](../docs/_static/no-icon.png "不兼容") | ![alt text](../docs/_static/yes-icon.png "兼容") | ![alt text](../docs/_static/no-icon.png "不兼容") | ![alt text](../docs/_static/yes-icon.png "兼容") | | 6 | [advanced_examples/flexible_pipeline](advanced_examples/flexible_pipeline) | ![alt text](../docs/_static/yes-icon.png "兼容") | ![alt text](../docs/_static/yes-icon.png "兼容") | ![alt text](../docs/_static/yes-icon.png "兼容") | ![alt text](../docs/_static/yes-icon.png "兼容") | ![alt text](../docs/_static/no-icon.png "不兼容") | ![alt text](../docs/_static/yes-icon.png "兼容") | ![alt text](../docs/_static/no-icon.png "不兼容") | ![alt text](../docs/_static/no-icon.png "不兼容") | | 7 | [advanced_examples/http_play_and_save_to_file](advanced_examples/http_play_and_save_to_file) | ![alt text](../docs/_static/yes-icon.png "兼容") | ![alt text](../docs/_static/yes-icon.png "兼容") | ![alt text](../docs/_static/yes-icon.png "兼容") | ![alt text](../docs/_static/yes-icon.png "兼容") | ![alt text](../docs/_static/no-icon.png "不兼容") | ![alt text](../docs/_static/yes-icon.png "兼容") | ![alt text](../docs/_static/no-icon.png "不兼容") | ![alt text](../docs/_static/no-icon.png "不兼容") | | 8 | [advanced_examples/multi-room](advanced_examples/multi-room) | ![alt text](../docs/_static/yes-icon.png "兼容") | ![alt text](../docs/_static/yes-icon.png "兼容") | ![alt text](../docs/_static/yes-icon.png "兼容") | ![alt text](../docs/_static/yes-icon.png "兼容") | ![alt text](../docs/_static/yes-icon.png "兼容") | ![alt text](../docs/_static/yes-icon.png "兼容") | ![alt text](../docs/_static/no-icon.png "不兼容") | ![alt text](../docs/_static/no-icon.png "不兼容") | | 9 | [advanced_examples/nvs_dispatcher](advanced_examples/nvs_dispatcher) | ![alt text](../docs/_static/yes-icon.png "兼容") | ![alt text](../docs/_static/yes-icon.png "兼容") | ![alt text](../docs/_static/yes-icon.png "兼容") | ![alt text](../docs/_static/yes-icon.png "兼容") | ![alt text](../docs/_static/yes-icon.png "兼容") | ![alt text](../docs/_static/yes-icon.png "兼容") | ![alt text](../docs/_static/no-icon.png "不兼容") | ![alt text](../docs/_static/yes-icon.png "兼容") | | 10 | [protocols/voip](protocols/voip) | ![alt text](../docs/_static/no-icon.png "不兼容") | ![alt text](../docs/_static/no-icon.png "不兼容") | ![alt text](../docs/_static/yes-icon.png "兼容") | ![alt text](../docs/_static/no-icon.png "不兼容") | ![alt text](../docs/_static/no-icon.png "不兼容") | ![alt text](../docs/_static/yes-icon.png "兼容") | ![alt text](../docs/_static/no-icon.png "不兼容") | ![alt text](../docs/_static/no-icon.png "不兼容") | | 11 | [advanced_examples/wifi_bt_ble_coex](advanced_examples/wifi_bt_ble_coex) | ![alt text](../docs/_static/yes-icon.png "兼容") | ![alt text](../docs/_static/yes-icon.png "兼容") | ![alt text](../docs/_static/yes-icon.png "兼容") | ![alt text](../docs/_static/yes-icon.png "兼容") | ![alt text](../docs/_static/no-icon.png "不兼容") | ![alt text](../docs/_static/no-icon.png "不兼容") | ![alt text](../docs/_static/no-icon.png "不兼容") | ![alt text](../docs/_static/no-icon.png "不兼容") | | 12 | [audio_processing/pipeline_alc](audio_processing/pipeline_alc) | ![alt text](../docs/_static/yes-icon.png "兼容") | ![alt text](../docs/_static/yes-icon.png "兼容") | ![alt text](../docs/_static/yes-icon.png "兼容") | ![alt text](../docs/_static/yes-icon.png "兼容") | ![alt text](../docs/_static/no-icon.png "不兼容") | ![alt text](../docs/_static/yes-icon.png "兼容") | ![alt text](../docs/_static/no-icon.png "不兼容") | ![alt text](../docs/_static/yes-icon.png "兼容") | | 13 | [audio_processing/pipeline_audio_forge](audio_processing/pipeline_audio_forge) | ![alt text](../docs/_static/yes-icon.png "兼容") | ![alt text](../docs/_static/yes-icon.png "兼容") | ![alt text](../docs/_static/yes-icon.png "兼容") | ![alt text](../docs/_static/yes-icon.png "兼容") | ![alt text](../docs/_static/no-icon.png "不兼容") | ![alt text](../docs/_static/yes-icon.png "兼容") | ![alt text](../docs/_static/no-icon.png "不兼容") | ![alt text](../docs/_static/no-icon.png "不兼容") | | 14 | [audio_processing/pipeline_equalizer](audio_processing/pipeline_equalizer) | ![alt text](../docs/_static/yes-icon.png "兼容") | ![alt text](../docs/_static/yes-icon.png "兼容") | ![alt text](../docs/_static/yes-icon.png "兼容") | ![alt text](../docs/_static/yes-icon.png "兼容") | ![alt text](../docs/_static/no-icon.png "不兼容") | ![alt text](../docs/_static/yes-icon.png "兼容") | ![alt text](../docs/_static/no-icon.png "不兼容") | ![alt text](../docs/_static/yes-icon.png "兼容") | | 15 | [audio_processing/pipeline_passthru](audio_processing/pipeline_passthru) | ![alt text](../docs/_static/yes-icon.png "兼容") | ![alt text](../docs/_static/no-icon.png "不兼容") | ![alt text](../docs/_static/no-icon.png "Not 兼容") | ![alt text](../docs/_static/no-icon.png "不兼容") | ![alt text](../docs/_static/no-icon.png "不兼容") | ![alt text](../docs/_static/no-icon.png "不兼容") | ![alt text](../docs/_static/no-icon.png "不兼容") | ![alt text](../docs/_static/yes-icon.png "兼容") | | 16 | [audio_processing/pipeline_resample](audio_processing/pipeline_resample) | ![alt text](../docs/_static/yes-icon.png "兼容") | ![alt text](../docs/_static/yes-icon.png "兼容") | ![alt text](../docs/_static/yes-icon.png "兼容") | ![alt text](../docs/_static/yes-icon.png "兼容") | ![alt text](../docs/_static/no-icon.png "不兼容") | ![alt text](../docs/_static/yes-icon.png "兼容") | ![alt text](../docs/_static/no-icon.png "不兼容") | ![alt text](../docs/_static/no-icon.png "不兼容") | | 17 | [audio_processing/pipeline_sonic](audio_processing/pipeline_sonic) | ![alt text](../docs/_static/yes-icon.png "兼容") | ![alt text](../docs/_static/yes-icon.png "兼容") | ![alt text](../docs/_static/yes-icon.png "兼容") | ![alt text](../docs/_static/yes-icon.png "兼容") | ![alt text](../docs/_static/no-icon.png "不兼容") | ![alt text](../docs/_static/yes-icon.png "兼容") | ![alt text](../docs/_static/no-icon.png "不兼容") | ![alt text](../docs/_static/no-icon.png "不兼容") | | 18 | [audio_processing/pipeline_spiffs_amr_resample](audio_processing/pipeline_spiffs_amr_resample) | ![alt text](../docs/_static/yes-icon.png "兼容") | ![alt text](../docs/_static/yes-icon.png "兼容") | ![alt text](../docs/_static/yes-icon.png "兼容") | ![alt text](../docs/_static/yes-icon.png "兼容") | ![alt text](../docs/_static/yes-icon.png "兼容") | ![alt text](../docs/_static/yes-icon.png "兼容") | ![alt text](../docs/_static/no-icon.png "不兼容") | ![alt text](../docs/_static/no-icon.png "不兼容") | ![alt text](../docs/_static/no-icon.png "不兼容") | | 19 | [checks/check_board_buttons](checks/check_board_buttons) | ![alt text](../docs/_static/yes-icon.png "兼容") | ![alt text](../docs/_static/yes-icon.png "兼容") | ![alt text](../docs/_static/yes-icon.png "兼容") | ![alt text](../docs/_static/yes-icon.png "兼容") | ![alt text](../docs/_static/yes-icon.png "兼容") | ![alt text](../docs/_static/yes-icon.png "兼容") | ![alt text](../docs/_static/yes-icon.png "兼容") | ![alt text](../docs/_static/no-icon.png "不兼容") | | 20 | [checks/check_display_led](checks/check_display_led) | ![alt text](../docs/_static/yes-icon.png "兼容") | ![alt text](../docs/_static/yes-icon.png "兼容") | ![alt text](../docs/_static/yes-icon.png "兼容") | ![alt text](../docs/_static/yes-icon.png "兼容") | ![alt text](../docs/_static/yes-icon.png "兼容") | ![alt text](../docs/_static/yes-icon.png "兼容") | ![alt text](../docs/_static/yes-icon.png "兼容") | ![alt text](../docs/_static/no-icon.png "不兼容") | ![alt text](../docs/_static/no-icon.png "不兼容") | | 21 | [cli](cli) | ![alt text](../docs/_static/yes-icon.png "兼容") | ![alt text](../docs/_static/yes-icon.png "兼容") | ![alt text](../docs/_static/yes-icon.png "兼容") | ![alt text](../docs/_static/yes-icon.png "兼容") | ![alt text](../docs/_static/yes-icon.png "兼容") | ![alt text](../docs/_static/yes-icon.png "兼容") | ![alt text](../docs/_static/no-icon.png "不兼容") | ![alt text](../docs/_static/yes-icon.png "兼容") | | 22 | [cloud_services/google_translate_device](cloud_services/google_translate_device) | ![alt text](../docs/_static/yes-icon.png "兼容") | ![alt text](../docs/_static/yes-icon.png "兼容") | ![alt text](../docs/_static/yes-icon.png "兼容") | ![alt text](../docs/_static/yes-icon.png "兼容") | ![alt text](../docs/_static/yes-icon.png "兼容") | ![alt text](../docs/_static/yes-icon.png "兼容") | ![alt text](../docs/_static/no-icon.png "不兼容") | ![alt text](../docs/_static/yes-icon.png "兼容") | | 23 | [cloud_services/pipeline_aws_polly_mp3](cloud_services/pipeline_aws_polly_mp3) | ![alt text](../docs/_static/yes-icon.png "兼容") | ![alt text](../docs/_static/yes-icon.png "兼容") | ![alt text](../docs/_static/yes-icon.png "兼容") | ![alt text](../docs/_static/yes-icon.png "兼容") | ![alt text](../docs/_static/yes-icon.png "兼容") | ![alt text](../docs/_static/yes-icon.png "兼容") | ![alt text](../docs/_static/no-icon.png "不兼容") | ![alt text](../docs/_static/yes-icon.png "兼容") | | 24 | [cloud_services/pipeline_baidu_speech_mp3](cloud_services/pipeline_baidu_speech_mp3) | ![alt text](../docs/_static/yes-icon.png "兼容") | ![alt text](../docs/_static/yes-icon.png "兼容") | ![alt text](../docs/_static/yes-icon.png "兼容") | ![alt text](../docs/_static/yes-icon.png "兼容") | ![alt text](../docs/_static/yes-icon.png "兼容") | ![alt text](../docs/_static/yes-icon.png "兼容") | ![alt text](../docs/_static/no-icon.png "不兼容") | ![alt text](../docs/_static/yes-icon.png "兼容") | | 25 | [dueros](dueros) | ![alt text](../docs/_static/yes-icon.png "兼容") | ![alt text](../docs/_static/yes-icon.png "兼容") | ![alt text](../docs/_static/yes-icon.png "兼容") | ![alt text](../docs/_static/yes-icon.png "兼容") | ![alt text](../docs/_static/no-icon.png "不兼容") | ![alt text](../docs/_static/yes-icon.png "兼容") | ![alt text](../docs/_static/no-icon.png "不兼容") | ![alt text](../docs/_static/yes-icon.png "兼容") | | 26 | [get-started/pipeline_a2dp_sink_and_hfp](get-started/pipeline_a2dp_sink_and_hfp) | ![alt text](../docs/_static/yes-icon.png "兼容") | ![alt text](../docs/_static/yes-icon.png "兼容") | ![alt text](../docs/_static/yes-icon.png "兼容") | ![alt text](../docs/_static/yes-icon.png "兼容") | ![alt text](../docs/_static/no-icon.png "不兼容") | ![alt text](../docs/_static/no-icon.png "不兼容") | ![alt text](../docs/_static/no-icon.png "不兼容") | ![alt text](../docs/_static/no-icon.png "不兼容") | | 27 | [get-started/play_mp3_control](get-started/play_mp3_control) | ![alt text](../docs/_static/yes-icon.png "兼容") | ![alt text](../docs/_static/yes-icon.png "兼容") | ![alt text](../docs/_static/yes-icon.png "兼容") | ![alt text](../docs/_static/yes-icon.png "兼容") | ![alt text](../docs/_static/yes-icon.png "兼容") | ![alt text](../docs/_static/yes-icon.png "兼容") | ![alt text](../docs/_static/no-icon.png "不兼容") | ![alt text](../docs/_static/yes-icon.png "兼容") | | 28 | [get-started/pipeline_tcp_client](get-started/pipeline_tcp_client) | ![alt text](../docs/_static/yes-icon.png "兼容") | ![alt text](../docs/_static/yes-icon.png "兼容") | ![alt text](../docs/_static/yes-icon.png "兼容") | ![alt text](../docs/_static/yes-icon.png "兼容") | ![alt text](../docs/_static/yes-icon.png "兼容") | ![alt text](../docs/_static/yes-icon.png "兼容") | ![alt text](../docs/_static/no-icon.png "不兼容") | ![alt text](../docs/_static/yes-icon.png "兼容") | | 29 | [ota](ota) | ![alt text](../docs/_static/yes-icon.png "兼容") | ![alt text](../docs/_static/yes-icon.png "兼容") | ![alt text](../docs/_static/yes-icon.png "兼容") | ![alt text](../docs/_static/yes-icon.png "兼容") | ![alt text](../docs/_static/yes-icon.png "兼容") | ![alt text](../docs/_static/yes-icon.png "兼容") | ![alt text](../docs/_static/no-icon.png "不兼容") | ![alt text](../docs/_static/yes-icon.png "兼容") | | 30 | [korvo_du1906](korvo_du1906) **2** | ![alt text](../docs/_static/no-icon.png "不兼容") | ![alt text](../docs/_static/no-icon.png "不兼容") | ![alt text](../docs/_static/no-icon.png "不兼容") | ![alt text](../docs/_static/yes-icon.png "兼容") | ![alt text](../docs/_static/no-icon.png "不兼容") | ![alt text](../docs/_static/no-icon.png "不兼容") | ![alt text](../docs/_static/no-icon.png "不兼容") | ![alt text](../docs/_static/no-icon.png "不兼容") | | 31 | [player/pipeline_a2dp_sink_stream](player/pipeline_a2dp_sink_stream) | ![alt text](../docs/_static/yes-icon.png "兼容") | ![alt text](../docs/_static/yes-icon.png "兼容") | ![alt text](../docs/_static/yes-icon.png "兼容") | ![alt text](../docs/_static/yes-icon.png "兼容") | ![alt text](../docs/_static/no-icon.png "不兼容") | ![alt text](../docs/_static/no-icon.png "不兼容") | ![alt text](../docs/_static/no-icon.png "不兼容") | ![alt text](../docs/_static/no-icon.png "不兼容") | | 32 | [player/pipeline_a2dp_source_stream](player/pipeline_a2dp_source_stream) | ![alt text](../docs/_static/yes-icon.png "兼容") | ![alt text](../docs/_static/yes-icon.png "兼容") | ![alt text](../docs/_static/yes-icon.png "兼容") | ![alt text](../docs/_static/yes-icon.png "兼容") | ![alt text](../docs/_static/no-icon.png "不兼容") | ![alt text](../docs/_static/no-icon.png "不兼容") | ![alt text](../docs/_static/no-icon.png "不兼容") | ![alt text](../docs/_static/no-icon.png "不兼容") | | 33 | [player/pipeline_bt_sink](player/pipeline_bt_sink) | ![alt text](../docs/_static/yes-icon.png "兼容") | ![alt text](../docs/_static/yes-icon.png "兼容") | ![alt text](../docs/_static/yes-icon.png "兼容") | ![alt text](../docs/_static/yes-icon.png "兼容") | ![alt text](../docs/_static/no-icon.png "不兼容") | ![alt text](../docs/_static/no-icon.png "不兼容") | ![alt text](../docs/_static/no-icon.png "不兼容") | ![alt text](../docs/_static/no-icon.png "不兼容") | | 34 | [player/pipeline_bt_source](player/pipeline_bt_source) | ![alt text](../docs/_static/yes-icon.png "兼容") | ![alt text](../docs/_static/yes-icon.png "兼容") | ![alt text](../docs/_static/yes-icon.png "兼容") | ![alt text](../docs/_static/yes-icon.png "兼容") | ![alt text](../docs/_static/no-icon.png "不兼容") | ![alt text](../docs/_static/no-icon.png "不兼容") | ![alt text](../docs/_static/no-icon.png "不兼容") | ![alt text](../docs/_static/no-icon.png "不兼容") | | 35 | [player/pipeline_embed_flash_tone](player/pipeline_embed_flash_tone) | ![alt text](../docs/_static/yes-icon.png "兼容") | ![alt text](../docs/_static/yes-icon.png "兼容") | ![alt text](../docs/_static/yes-icon.png "兼容") | ![alt text](../docs/_static/yes-icon.png "兼容") | ![alt text](../docs/_static/yes-icon.png "兼容") | ![alt text](../docs/_static/yes-icon.png "兼容") | ![alt text](../docs/_static/no-icon.png "不兼容") | ![alt text](../docs/_static/yes-icon.png "兼容") | ![alt text](../docs/_static/yes-icon.png "兼容") | ![alt text](../docs/_static/yes-icon.png "兼容") | | 36 | [player/pipeline_flash_tone](player/pipeline_flash_tone) | ![alt text](../docs/_static/yes-icon.png "兼容") | ![alt text](../docs/_static/yes-icon.png "兼容") | ![alt text](../docs/_static/yes-icon.png "兼容") | ![alt text](../docs/_static/yes-icon.png "兼容") | ![alt text](../docs/_static/yes-icon.png "兼容") | ![alt text](../docs/_static/yes-icon.png "兼容") | ![alt text](../docs/_static/yes-icon.png "兼容") | ![alt text](../docs/_static/yes-icon.png "兼容") | | 37 | [player/pipeline_hfp_stream](player/pipeline_hfp_stream) | ![alt text](../docs/_static/yes-icon.png "兼容") | ![alt text](../docs/_static/yes-icon.png "兼容") | ![alt text](../docs/_static/yes-icon.png "兼容") | ![alt text](../docs/_static/yes-icon.png "兼容") | ![alt text](../docs/_static/no-icon.png "不兼容") | ![alt text](../docs/_static/no-icon.png "不兼容") | ![alt text](../docs/_static/no-icon.png "不兼容") | ![alt text](../docs/_static/no-icon.png "不兼容") | | 38 | [player/pipeline_http_mp3](player/pipeline_http_mp3) | ![alt text](../docs/_static/yes-icon.png "兼容") | ![alt text](../docs/_static/yes-icon.png "兼容") | ![alt text](../docs/_static/yes-icon.png "兼容") | ![alt text](../docs/_static/yes-icon.png "兼容") | ![alt text](../docs/_static/yes-icon.png "兼容") | ![alt text](../docs/_static/yes-icon.png "兼容") | ![alt text](../docs/_static/yes-icon.png "兼容") | ![alt text](../docs/_static/yes-icon.png "兼容") | | 39 | [player/pipeline_http_select_decoder](player/pipeline_http_select_decoder) | ![alt text](../docs/_static/yes-icon.png "兼容") | ![alt text](../docs/_static/yes-icon.png "兼容") | ![alt text](../docs/_static/yes-icon.png "兼容") | ![alt text](../docs/_static/yes-icon.png "兼容") | ![alt text](../docs/_static/yes-icon.png "兼容") | ![alt text](../docs/_static/yes-icon.png "兼容") | ![alt text](../docs/_static/no-icon.png "不兼容") | ![alt text](../docs/_static/yes-icon.png "兼容") | 40 | [player/pipeline_living_stream](player/pipeline_living_stream) | ![alt text](../docs/_static/yes-icon.png "兼容") | ![alt text](../docs/_static/yes-icon.png "兼容") | ![alt text](../docs/_static/yes-icon.png "兼容") | ![alt text](../docs/_static/yes-icon.png "兼容") | ![alt text](../docs/_static/yes-icon.png "兼容") | ![alt text](../docs/_static/yes-icon.png "兼容") | ![alt text](../docs/_static/yes-icon.png "兼容") | ![alt text](../docs/_static/yes-icon.png "兼容") | | 41 | [player/pipeline_loop_playback_without_gap](player/pipeline_loop_playback_without_gap) | ![alt text](../docs/_static/yes-icon.png "兼容") | ![alt text](../docs/_static/yes-icon.png "兼容") | ![alt text](../docs/_static/yes-icon.png "兼容") | ![alt text](../docs/_static/yes-icon.png "兼容") | ![alt text](../docs/_static/yes-icon.png "兼容") | ![alt text](../docs/_static/yes-icon.png "兼容") | ![alt text](../docs/_static/yes-icon.png "兼容") | ![alt text](../docs/_static/yes-icon.png "兼容") | | 42 | [player/pipeline_play_sdcard_music](player/pipeline_play_sdcard_music) | ![alt text](../docs/_static/yes-icon.png "兼容") | ![alt text](../docs/_static/yes-icon.png "兼容") | ![alt text](../docs/_static/yes-icon.png "兼容") | ![alt text](../docs/_static/yes-icon.png "兼容") | ![alt text](../docs/_static/no-icon.png "不兼容") | ![alt text](../docs/_static/yes-icon.png "兼容") | ![alt text](../docs/_static/no-icon.png "不兼容") | ![alt text](../docs/_static/yes-icon.png "兼容") | | 43 | [player/pipeline_sdcard_mp3_control](player/pipeline_sdcard_mp3_control) | ![alt text](../docs/_static/yes-icon.png "兼容") | ![alt text](../docs/_static/yes-icon.png "兼容") | ![alt text](../docs/_static/yes-icon.png "兼容") | ![alt text](../docs/_static/yes-icon.png "兼容") | ![alt text](../docs/_static/no-icon.png "不兼容") | ![alt text](../docs/_static/yes-icon.png "兼容") | ![alt text](../docs/_static/no-icon.png "不兼容") | ![alt text](../docs/_static/no-icon.png "不兼容") | | 44 | [player/pipeline_tts_stream](player/pipeline_tts_stream) | ![alt text](../docs/_static/yes-icon.png "兼容") | ![alt text](../docs/_static/yes-icon.png "兼容") | ![alt text](../docs/_static/yes-icon.png "兼容") | ![alt text](../docs/_static/yes-icon.png "兼容") | ![alt text](../docs/_static/no-icon.png "不兼容") | ![alt text](../docs/_static/yes-icon.png "兼容") | ![alt text](../docs/_static/no-icon.png "不兼容") | ![alt text](../docs/_static/yes-icon.png "兼容") | | 45 | [player/pipeline_spiffs_mp3](player/pipeline_spiffs_mp3) | ![alt text](../docs/_static/yes-icon.png "兼容") | ![alt text](../docs/_static/yes-icon.png "兼容") | ![alt text](../docs/_static/yes-icon.png "兼容") | ![alt text](../docs/_static/yes-icon.png "兼容") | ![alt text](../docs/_static/yes-icon.png "兼容") | ![alt text](../docs/_static/yes-icon.png "兼容") | ![alt text](../docs/_static/yes-icon.png "兼容") | ![alt text](../docs/_static/yes-icon.png "兼容") | | 46 | [player/pipeline_play_mp3_with_dac_or_pwm](player/pipeline_play_mp3_with_dac_or_pwm) | ![alt text](../docs/_static/no-icon.png "不兼容") | ![alt text](../docs/_static/no-icon.png "不兼容") | ![alt text](../docs/_static/no-icon.png "不兼容") | ![alt text](../docs/_static/no-icon.png "不兼容") | ![alt text](../docs/_static/no-icon.png "不兼容") | ![alt text](../docs/_static/no-icon.png "不兼容") | ![alt text](../docs/_static/no-icon.png "不兼容") | ![alt text](../docs/_static/no-icon.png "不兼容") | | 47 | [recorder/element_cb_sdcard_amr](recorder/element_cb_sdcard_amr) | ![alt text](../docs/_static/yes-icon.png "兼容") | ![alt text](../docs/_static/yes-icon.png "兼容") | ![alt text](../docs/_static/yes-icon.png "兼容") | ![alt text](../docs/_static/yes-icon.png "兼容") | ![alt text](../docs/_static/no-icon.png "不兼容") | ![alt text](../docs/_static/yes-icon.png "兼容") | ![alt text](../docs/_static/no-icon.png "不兼容") | ![alt text](../docs/_static/yes-icon.png "兼容") | | 48 | [recorder/element_wav_amr_sdcard](recorder/element_wav_amr_sdcard) | ![alt text](../docs/_static/yes-icon.png "兼容") | ![alt text](../docs/_static/yes-icon.png "兼容") | ![alt text](../docs/_static/yes-icon.png "兼容") | ![alt text](../docs/_static/yes-icon.png "兼容") | ![alt text](../docs/_static/no-icon.png "不兼容") | ![alt text](../docs/_static/yes-icon.png "兼容") | ![alt text](../docs/_static/no-icon.png "不兼容") | ![alt text](../docs/_static/yes-icon.png "兼容") | | 49 | [recorder/pipeline_raw_http](recorder/pipeline_raw_http) | ![alt text](../docs/_static/yes-icon.png "兼容") | ![alt text](../docs/_static/yes-icon.png "兼容") | ![alt text](../docs/_static/yes-icon.png "兼容") | ![alt text](../docs/_static/yes-icon.png "兼容") | ![alt text](../docs/_static/yes-icon.png "兼容") | ![alt text](../docs/_static/yes-icon.png "兼容") | ![alt text](../docs/_static/no-icon.png "不兼容") | ![alt text](../docs/_static/no-icon.png "不兼容") | ![alt text](../docs/_static/no-icon.png "不兼容") | | 50 | [recorder/pipeline_wav_amr_sdcard](recorder/pipeline_wav_amr_sdcard) | ![alt text](../docs/_static/yes-icon.png "兼容") | ![alt text](../docs/_static/yes-icon.png "兼容") | ![alt text](../docs/_static/yes-icon.png "兼容") | ![alt text](../docs/_static/yes-icon.png "兼容") | ![alt text](../docs/_static/no-icon.png "不兼容") | ![alt text](../docs/_static/yes-icon.png "兼容") | ![alt text](../docs/_static/no-icon.png "不兼容") | ![alt text](../docs/_static/yes-icon.png "兼容") | | 51 | [recorder/pipeline_recording_to_sdcard](recorder/pipeline_recording_to_sdcard) | ![alt text](../docs/_static/yes-icon.png "兼容") | ![alt text](../docs/_static/yes-icon.png "兼容") | ![alt text](../docs/_static/yes-icon.png "兼容") | ![alt text](../docs/_static/no-icon.png "不兼容") | ![alt text](../docs/_static/no-icon.png "不兼容") | ![alt text](../docs/_static/yes-icon.png "兼容") | ![alt text](../docs/_static/no-icon.png "不兼容") | ![alt text](../docs/_static/yes-icon.png "兼容") | | 52 | [speech_recognition/wwe](speech_recognition/wwe) | ![alt text](../docs/_static/yes-icon.png "兼容") | ![alt text](../docs/_static/yes-icon.png "兼容") | ![alt text](../docs/_static/yes-icon.png "兼容") | ![alt text](../docs/_static/no-icon.png "不兼容") | ![alt text](../docs/_static/no-icon.png "不兼容") | ![alt text](../docs/_static/yes-icon.png "兼容") | ![alt text](../docs/_static/no-icon.png "不兼容") | ![alt text](../docs/_static/yes-icon.png "兼容") | | 53 | [speech_recognition/vad](speech_recognition/vad) | ![alt text](../docs/_static/yes-icon.png "兼容") | ![alt text](../docs/_static/yes-icon.png "兼容") | ![alt text](../docs/_static/yes-icon.png "兼容") | ![alt text](../docs/_static/yes-icon.png "兼容") | ![alt text](../docs/_static/no-icon.png "不兼容") | ![alt text](../docs/_static/yes-icon.png "兼容") | ![alt text](../docs/_static/no-icon.png "不兼容") | ![alt text](../docs/_static/no-icon.png "不兼容") | | 54 | [system/battery](system/battery) | ![alt text](../docs/_static/no-icon.png "不兼容") | ![alt text](../docs/_static/no-icon.png "不兼容") | ![alt text](../docs/_static/no-icon.png "不兼容") | ![alt text](../docs/_static/yes-icon.png "兼容") | ![alt text](../docs/_static/no-icon.png "不兼容") | ![alt text](../docs/_static/no-icon.png "不兼容") | ![alt text](../docs/_static/no-icon.png "不兼容") | ![alt text](../docs/_static/no-icon.png "不兼容") | | 55 | [system/coredump](system/coredump) | ![alt text](../docs/_static/yes-icon.png "兼容") | ![alt text](../docs/_static/yes-icon.png "兼容") | ![alt text](../docs/_static/yes-icon.png "兼容") | ![alt text](../docs/_static/yes-icon.png "兼容") | ![alt text](../docs/_static/yes-icon.png "兼容") | ![alt text](../docs/_static/yes-icon.png "兼容") | ![alt text](../docs/_static/no-icon.png "不兼容") | ![alt text](../docs/_static/yes-icon.png "兼容") | | 56 | [system/power_save](system/power_save) | ![alt text](../docs/_static/yes-icon.png "兼容") | ![alt text](../docs/_static/yes-icon.png "兼容") | ![alt text](../docs/_static/yes-icon.png "兼容") | ![alt text](../docs/_static/no-icon.png "不兼容") | ![alt text](../docs/_static/yes-icon.png "兼容") | ![alt text](../docs/_static/yes-icon.png "兼容") | ![alt text](../docs/_static/yes-icon.png "兼容") | ![alt text](../docs/_static/no-icon.png "不兼容") | | 57 | [system/wpa2_enterprise](system/wpa2_enterprise) | ![alt text](../docs/_static/yes-icon.png "兼容") | ![alt text](../docs/_static/yes-icon.png "兼容") | ![alt text](../docs/_static/yes-icon.png "兼容") | ![alt text](../docs/_static/yes-icon.png "兼容") | ![alt text](../docs/_static/yes-icon.png "兼容") | ![alt text](../docs/_static/yes-icon.png "兼容") | ![alt text](../docs/_static/no-icon.png "不兼容") | ![alt text](../docs/_static/no-icon.png "不兼容") | | 58 | [display/lcd_jpeg](display/lcd_jpeg) | ![alt text](../docs/_static/no-icon.png "不兼容") | ![alt text](../docs/_static/no-icon.png "不兼容") | ![alt text](../docs/_static/no-icon.png "不兼容") | ![alt text](../docs/_static/no-icon.png "不兼容") | ![alt text](../docs/_static/no-icon.png "不兼容") | ![alt text](../docs/_static/yes-icon.png "兼容") | ![alt text](../docs/_static/no-icon.png "不兼容") | ![alt text](../docs/_static/no-icon.png "不兼容") | | 59 | [display/music_player](display/music_player) | ![alt text](../docs/_static/no-icon.png "不兼容") | ![alt text](../docs/_static/no-icon.png "不兼容") | ![alt text](../docs/_static/no-icon.png "不兼容") | ![alt text](../docs/_static/no-icon.png "不兼容") | ![alt text](../docs/_static/no-icon.png "不兼容") | ![alt text](../docs/_static/yes-icon.png "兼容") | ![alt text](../docs/_static/no-icon.png "不兼容") | ![alt text](../docs/_static/no-icon.png "不兼容") | | 60 | [display/lcd_camera](display/lcd_camera) | ![alt text](../docs/_static/no-icon.png "不兼容") | ![alt text](../docs/_static/no-icon.png "不兼容") | ![alt text](../docs/_static/no-icon.png "不兼容") | ![alt text](../docs/_static/no-icon.png "不兼容") | ![alt text](../docs/_static/no-icon.png "不兼容") | ![alt text](../docs/_static/yes-icon.png "兼容") | ![alt text](../docs/_static/no-icon.png "不兼容") | ![alt text](../docs/_static/no-icon.png "不兼容") | | 61 | [display/led_pixels](display/led_pixels) | ![alt text](../docs/_static/no-icon.png "不兼容") | ![alt text](../docs/_static/no-icon.png "不兼容") | ![alt text](../docs/_static/no-icon.png "不兼容") | ![alt text](../docs/_static/no-icon.png "不兼容") | ![alt text](../docs/_static/no-icon.png "不兼容") | ![alt text](../docs/_static/no-icon.png "不兼容") | ![alt text](../docs/_static/yes-icon.png "兼容") | ![alt text](../docs/_static/no-icon.png "不兼容") | | 62 | [recoder/av_muxer_sdcard](recorder/av_muxer_sdcard) | ![alt text](../docs/_static/no-icon.png "不兼容") | ![alt text](../docs/_static/no-icon.png "不兼容") | ![alt text](../docs/_static/no-icon.png "不兼容") | ![alt text](../docs/_static/no-icon.png "不兼容") | ![alt text](../docs/_static/no-icon.png "不兼容") | ![alt text](../docs/_static/yes-icon.png "兼容") | ![alt text](../docs/_static/no-icon.png "不兼容") | ![alt text](../docs/_static/no-icon.png "不兼容") | | 63 | [protocols/rtmp](protocols/rtmp) | ![alt text](../docs/_static/no-icon.png "不兼容") | ![alt text](../docs/_static/no-icon.png "不兼容") | ![alt text](../docs/_static/no-icon.png "不兼容") | ![alt text](../docs/_static/no-icon.png "不兼容") | ![alt text](../docs/_static/no-icon.png "不兼容") | ![alt text](../docs/_static/yes-icon.png "兼容") | ![alt text](../docs/_static/no-icon.png "不兼容") | ![alt text](../docs/_static/no-icon.png "不兼容") | | 64 | [protocols/esp-rtc](protocols/esp-rtc) | ![alt text](../docs/_static/no-icon.png "不兼容") | ![alt text](../docs/_static/no-icon.png "不兼容") | ![alt text](../docs/_static/no-icon.png "不兼容") | ![alt text](../docs/_static/no-icon.png "不兼容") | ![alt text](../docs/_static/no-icon.png "不兼容") | ![alt text](../docs/_static/yes-icon.png "兼容") | ![alt text](../docs/_static/no-icon.png "不兼容") | ![alt text](../docs/_static/no-icon.png "不兼容") | | 65 | [protocols/esp-rtsp](protocols/esp-rtsp) | ![alt text](../docs/_static/no-icon.png "不兼容") | ![alt text](../docs/_static/no-icon.png "不兼容") | ![alt text](../docs/_static/no-icon.png "不兼容") | ![alt text](../docs/_static/no-icon.png "不兼容") | ![alt text](../docs/_static/no-icon.png "不兼容") | ![alt text](../docs/_static/yes-icon.png "兼容") | ![alt text](../docs/_static/no-icon.png "不兼容") | ![alt text](../docs/_static/no-icon.png "不兼容") | **Note 1:** [ESP32-Korvo-DU1906](https://docs.espressif.com/projects/esp-adf/en/latest/design-guide/dev-boards/get-started-esp32-korvo-du1906.html) 开发板的按键布局与其他官方语音开发板略有不同,没有定义 REC、MODE 和 PLAY 键,所以需要这些键操作的例程可能无法正常运行。