esp-adf icon indicating copy to clipboard operation
esp-adf copied to clipboard

ESP32 可否同时使用两路I2S,实现播放不同的音频 (AUD-6211)

Open davidHuW opened this issue 9 months ago • 5 comments

ESP32芯片有两路I2S,能否一路I2S用于VOIP,另一路同时用于播放音乐,互不影响? 谢谢解答

davidHuW avatar Mar 27 '25 14:03 davidHuW

添加两路I2S是OK的可以单独工作,不过简单的应用场景可以用mixer来实现,多路可以mixer到一起播放,对硬件需求会少一些。基于ADF可以参考https://github.com/espressif/esp-adf/blob/master/examples/advanced_examples/audio_mixer_tone/README_CN.md 实现

TempoTian avatar Mar 28 '25 07:03 TempoTian

添加两路I2S是OK的可以单独工作,不过简单的应用场景可以用mixer来实现,多路可以mixer到一起播放,对硬件需求会少一些。基于ADF可以参考https://github.com/espressif/esp-adf/blob/master/examples/advanced_examples/audio_mixer_tone/README_CN.md 实现

这种方式,有两个喇叭输出,不能做到完全分开吧?如果需要以太网接口+两路音频输出,引脚无法满足吧?其中一路使用DAC可以满足吗?谢谢解答

davidHuW avatar Mar 28 '25 07:03 davidHuW

一路I2S有两个channel,就可以接两个喇叭了,如果一定要分开可以软件吧voip放左声道,音乐播放放右声道都是可以的,后级的混音效果可以自己决定怎么做

TempoTian avatar Mar 28 '25 07:03 TempoTian

一路I2S有两个channel,就可以接两个喇叭了,如果一定要分开可以软件吧voip放左声道,音乐播放放右声道都是可以的,后级的混音效果可以自己决定怎么做

两个音频通路是下面这样吗? Image

davidHuW avatar Mar 29 '25 07:03 davidHuW

通路是下面的:

Image

TempoTian avatar Mar 31 '25 02:03 TempoTian