【问题标题】:Alsa conf different rate for playback and captureAlsa conf 不同的播放和捕获速率
【发布时间】:2021-09-06 22:11:24
【问题描述】:

出于功能原因,我需要为播放和录制配置不同的速率。 对于捕获,我需要强制使用 16000 的速率,但对于 playblack,我想保留默认值。

我使用插件 asym 来连接捕获和播放部分。 如果我单独使用 aplay 或 arecord 它可以正常工作,但同时会出现错误并且无法正常工作。

对同一张卡使用不同的频率进行播放和捕获是否正确?

/etc/asound.conf

pcm.!default {

        type asym

        playback.pcm {
                type hw
                card 0
                device 0
        }

        capture.pcm {
                type plug
                slave {
                        pcm {
                                type hw
                                card 0
                                device 0
                                rate 16000
                        }
                }
        }
}

谢谢!!

【问题讨论】:

  • 您的硬件(无论是什么硬件)是否支持不同的播放和捕捉速率?
  • 是的,支持 8-kHz 到 192-kHz

标签: linux audio alsa


【解决方案1】:

许多设备需要对称的捕获和回放配置。这是通过设置symmetric_rates 变量在编解码器本身中定义的。

在我的情况下,我的编解码器强制对称,所以我不能有不同的捕获和播放速率

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-06-15
    • 1970-01-01
    • 2023-04-09
    • 1970-01-01
    • 2013-10-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多