(转) ESP32音频播放器

声明:内容源自网络,版权归原作者所有。若有侵权请在网页聊天中联系我

原文地址: https://www.yiboard.com/thread-1566-1-1.html

这是一个播放wav的例子,在该代码中,我们将使用XTronical提供的XT DAC音频库。可以从此处下载XT DAC音频库

代码本身比较简单, 这里可以下载完整示例.

#include "SoundData.h"
#include "XT_DAC_Audio.h"

XT_Wav_Class Sound(sample);     
                                      
XT_DAC_Audio_Class DacAudio(25,0);    

uint32_t DemoCounter=0;               

void setup() {
  Serial.begin(115200);               
}


void loop() {
  DacAudio.FillBuffer();                
  if(Sound.Playing==false)       
    DacAudio.Play(&Sound);       
  Serial.println(DemoCounter++);        
}

SoundData.h为音频内容,象

unsigned char sample[98216] = {
  0x52, 0x49, 0x46, 0x46, 0xA0, 0x7F, 0x01, 0x00, 0x57, 0x41, 0x56, 0x45,
  ...
}

相关文章