Search found 5 matches
- Thu Dec 22, 2022 2:49 pm
- Forum: ESP-IDF 中文讨论版
- Topic: S3 编译示例工程 a2dp_sink 出错
- Replies: 1
- Views: 2340
Re: S3 编译示例工程 a2dp_sink 出错
应该是因为 S3 不支持经典蓝牙 A2DP
- Thu Dec 22, 2022 5:04 am
- Forum: ESP-IDF 中文讨论版
- Topic: S3 编译示例工程 a2dp_sink 出错
- Replies: 1
- Views: 2340
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 ...
示例工程 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 ...
- Thu Sep 01, 2022 5:46 pm
- Forum: ESP-ADF 中文讨论版
- Topic: ESP-ADF MP3 播放如何实现播放进度
- Replies: 1
- Views: 4271
ESP-ADF MP3 播放如何实现播放进度
我们正在用 ESP-ADF 框架做一个带 UI 的MP3音频播放器,基本的解码放音已经可以了。
目前还有两个需求,研究了 ADF 的接口后,仍然不知道如何实现。
1. 在 UI 上显示播放进度,如何获得 MP3 音轨的总时长,以及当前位置?
audio_element_getinfo() 能够拿到 byte_pos , 能否将这个值除以码率得到时间?
total_bytes 字段总是返回 -480 , 有什么方式能得到总时长吗?
2. 如何实现跳到MP3音频的任意位置开始播放
目前还有两个需求,研究了 ADF 的接口后,仍然不知道如何实现。
1. 在 UI 上显示播放进度,如何获得 MP3 音轨的总时长,以及当前位置?
audio_element_getinfo() 能够拿到 byte_pos , 能否将这个值除以码率得到时间?
total_bytes 字段总是返回 -480 , 有什么方式能得到总时长吗?
2. 如何实现跳到MP3音频的任意位置开始播放
- Wed Aug 10, 2022 10:19 am
- Forum: ESP-IDF 中文讨论版
- Topic: ESP32 输出的 I2S 数据移位
- Replies: 0
- Views: 2498
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 ...
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 ...
- Tue Aug 09, 2022 9:56 pm
- Forum: ESP-ADF 中文讨论版
- Topic: ESP32 I2S 连接顺芯 ES8156 的问题
- Replies: 1
- Views: 12322
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 ...
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 ...