Search found 3 matches

by faintonce
Wed Nov 13, 2024 8:43 am
Forum: ESP-ADF 中文讨论版
Topic: vad是自带环形缓冲吗?用https上传语音又为什么会丢包?
Replies: 0
Views: 277

vad是自带环形缓冲吗?用https上传语音又为什么会丢包?

一开始,用vad判定成功后打开http连接流式上传实时语音到服务器,总会丢掉前面的字,我以为vad没有自带环形缓冲,于是手写了一个,后来发现只要服务器不是https,或者说没有ssl,只对http的话,屏蔽我自己手搓的环形缓冲,上传的语音不仅没有丢字,前面还有一丢丢空白。那么我有俩问题:adf的vad是自带环形缓冲来补全音频头部吗?用https上传语音又为什么会丢包?难道是因为https连接的握手验证时间太长导致打开连接时已经错过了一部分语音?
by faintonce
Sat Oct 12, 2024 1:23 pm
Forum: ESP-ADF 中文讨论版
Topic: i2s_stream_reader和i2s_stream_writer为何不能一起初始化
Replies: 2
Views: 2719

Re: i2s_stream_reader和i2s_stream_writer为何不能一起初始化

嗯,我自己解决了。全试了一遍,发现不管是用i2s_stream_int,或者i2s_stream_set_clk,还是audio_element_setinfo,不管后面要设置的对象是啥,只要和stream有关的,参数全都被改了,比如给i2s_stream_writer设个clk,会惊喜地发现i2s_stream_reader参数也变了,虽然用getinfo打印出来看数字并没变,但实际上就是变了,那感觉就好像你在游戏里面打死头野猪,一回头发现旁边的野狼也死了,可能是我用惯了面向对象语言后就不太能理解C,所以,嗯。
by faintonce
Sat Oct 12, 2024 9:47 am
Forum: ESP-ADF 中文讨论版
Topic: i2s_stream_reader和i2s_stream_writer为何不能一起初始化
Replies: 2
Views: 2719

i2s_stream_reader和i2s_stream_writer为何不能一起初始化

我用esp32 s3 korvo2 v3开发板,idfV5.3.1,在adf开发中碰到一个诡异的问题,不能同时初始化i2s_stream_reader和writer,单用哪个都非常正常,但如果初始化完reader再初始化writer,reader那边录音声音就变得很慢,难道还不能同时具备 录音和播放功能吗,哪位大神告诉我,这是为啥啊 i2s_stream_cfg_t i2s_cfg = I2S_STREAM_CFG_DEFAULT_WITH_TYLE_AND_CH(CODEC_ADC_I2S_PORT, 44100, 16, AUDIO_STREAM_READER, 1);     i2s_c...