alsa实时录播延迟超过100ms

weixin_43974270 2019-03-26 05:08:13
arecord -D hw:0,0 --period-size=192 --buffer-size=384 -r 48000 -c 2 -f S16_LE -t raw | aplay -D hw:7,0 -t raw --period-size=192 --buffer-size=384 -r 48000 -c 2 -f S16_LE 瑞芯微技术支持说他们测得延迟是9ms 而我们测得延迟差不多是100ms 望大神指导一下(用的开发板是rk3308,我们demo程序里面的参数也是这样设置的 跑出来的效果是一样的)
...全文
622 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
weixin_43974270 2019-03-28
  • 打赏
  • 举报
回复
搞定了 原来是只能用同样得到设备 都改成-D hw:0,0 声音延迟就只有9ms了
qq_26602805 2022-02-25
  • 举报
回复
@weixin_43974270 博主我也这样设置了,但是我发现声音刚开始延迟很小,之后延迟越来越大,请问这个是什么问题,我的是数字mic传输到uac1
weixin_43974270 2019-03-26
  • 打赏
  • 举报
回复
一个方法是直接用命令行测试:arecord -D vad --period-size=192 --buffer-size=384 -r 48000 -c 2 -f S16_LE -t raw | aplay -D vad -t raw --period-size=192 --buffer-size=384 -r 48000 -c 2 -f S16_LE 另一种方法就是我们的用户程序的channels,format,rate,period-size,period-count,和buffer-size都设置成你这个配置。然后跑起来测试出来的延迟接近100ms。

23,125

社区成员

发帖
与我相关
我的任务
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
  • 应用程序开发区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧