V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
taxze
V2EX  ›  问与答

请教下关于 esp32 处理字节流的问题!

  •  
  •   taxze · 6 天前 · 304 次点击

    请教下 V 社的大佬们,用的蓝牙 BLE ,然后通过 app 将 mp3 文件转成字节流发送给了 esp32 ,在控制台打印出来的字节流,接下来我该怎么播放这个音频流呢?那个 22464 是我直接写死了。

    我使用的是 arduino,现在遇到的问题就是以下几个:

    1.不知道需不需要把 uint8_t*转成 mp3 去播放,还是可以直接播放。

    2.如果要转成 mp3 该怎么做,暂时还没有找到把字节流转成文件的资料...

    3.如何去进行播放呢?网上找到的方案都是从 sd 读取 mp3 文件或者是蓝牙音箱那一套方案,和需求不符

    1 条回复    2024-06-24 12:26:01 +08:00
    BingoXuan
        1
    BingoXuan  
       6 天前
    1. 先解码,mp3 转成 wav
    2. 你收到的就是 mp3 原始数据
    3. 你需要声明音频硬件,i2s 也好,pwm 也好,通过 dma 把数据发出去
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5318 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 03:21 · PVG 11:21 · LAX 20:21 · JFK 23:21
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.