Search found 5 matches

by alee163
Thu Dec 22, 2022 2:49 pm
Forum: ESP-IDF 中文讨论版
Topic: S3 编译示例工程 a2dp_sink 出错
Replies: 1
Views: 1837

Re: S3 编译示例工程 a2dp_sink 出错

应该是因为 S3 不支持经典蓝牙 A2DP
by alee163
Thu Dec 22, 2022 5:04 am
Forum: ESP-IDF 中文讨论版
Topic: S3 编译示例工程 a2dp_sink 出错
Replies: 1
Views: 1837

S3 编译示例工程 a2dp_sink 出错

ESP-IDF 4.4.2 示例工程 examples\bluetooth\bluedroid\classic_bt\a2dp_sink 在 ESP32 下编译正常,但是改为 S3 后,链接时报错,若干函数找不到。 我看了一下 sdkconfig.defaults 文件,里面很多选项,在切换到 S3 以后,menuconfig 里是没有的。 S3不支持 a2dp 吗?还是这个示例工程不兼容 S3 ? /home/alee/.espressif/tools/xtensa-esp32s3-elf/esp-2021r2-patch3-8.4.0/xtensa-esp32s3-elf/bin/../l...
by alee163
Thu Sep 01, 2022 5:46 pm
Forum: ESP-ADF 中文讨论版
Topic: ESP-ADF MP3 播放如何实现播放进度
Replies: 1
Views: 3144

ESP-ADF MP3 播放如何实现播放进度

我们正在用 ESP-ADF 框架做一个带 UI 的MP3音频播放器,基本的解码放音已经可以了。

目前还有两个需求,研究了 ADF 的接口后,仍然不知道如何实现。

1. 在 UI 上显示播放进度,如何获得 MP3 音轨的总时长,以及当前位置?
audio_element_getinfo() 能够拿到 byte_pos , 能否将这个值除以码率得到时间?
total_bytes 字段总是返回 -480 , 有什么方式能得到总时长吗?

2. 如何实现跳到MP3音频的任意位置开始播放
by alee163
Wed Aug 10, 2022 10:19 am
Forum: ESP-IDF 中文讨论版
Topic: ESP32 输出的 I2S 数据移位
Replies: 0
Views: 2021

ESP32 输出的 I2S 数据移位

ESP32 PICO D4 ESP-IDF 4.3-rc 我在 ESP32 中使用 i2s 向 codec 芯片推送数据的时候,用逻辑分析仪抓 esp32 输出的数据,再对比标准 i2s 协议,发现存在一些差异。 在 ESP32 中配置 i2s ,16 bit 双声道,对齐方式为标准 i2s,重复输出字节 1-9 。 i2s_config_t i2s_config = { .mode = (i2s_mode_t)(I2S_MODE_MASTER | I2S_MODE_TX | I2S_MODE_RX), .sample_rate = 8000, .bits_per_sample = I2S_B...
by alee163
Tue Aug 09, 2022 9:56 pm
Forum: ESP-ADF 中文讨论版
Topic: ESP32 I2S 连接顺芯 ES8156 的问题
Replies: 1
Views: 6063

ESP32 I2S 连接顺芯 ES8156 的问题

ESP32-PICO D4 芯片 ESP-IDF 4.3 - RC 我们在一款ESP32硬件产品中用到了 ES8156, 由于ESP32 端 GPIO 紧张,所以希望 MCLK 不占用 ESP32 的 GPIO 。 顺芯FAE建议将 MCLK 和 BCLK 短接,由 BCLK 倍频得到 MCLK,并且提供了相应的寄存器配置。 在这种方式下, BCLK / LRCLK 不能小于 64 ,也就是每个 sample 最小 32bit 。 但是在播放 16 bit 双通道音频的时候,BCLK / LRCLK 只有 32 ,每个 sample 是 16 。 我用 I2S_BITS_PER_SAMPLE_...