gpt4 book ai didi

c++ - ALSA 的 snd_pcm_get_chmap 在 Ubuntu 18.04 上的默认设备(脉冲)上始终返回 NULL

转载 作者:行者123 更新时间:2023-12-03 02:32:14 28 4
gpt4 key购买 nike

我用 alsa 成功渲染了音频,但是我完全无法确定 channel 映射。正如各种消息来源所说,我调用 snd_pcm_get_chmap设置好硬件和软件参数并准备好设备后。
snd_config_get_string为该设备返回“脉冲”,我认为这意味着它是一个 alsa/pulseaudio 桥接器,需要一个更好的术语。

调用snd_strerror(errno)snd_pcm_get_chmap 之后失败返回“非套接字上的套接字操作”。我可能应该补充一点,我正在从 Visual Studio 2017 远程调试,因为这可能是相关的。

我真的很想能够获得 channel 映射。任何建议表示赞赏。

最佳答案

Pulse audio 的 ALSA 问题列表指出,目前无法获取 channel 映射。 https://www.freedesktop.org/wiki/Software/PulseAudio/Backends/ALSA/Issues/

There's no way to query the active channel map for a device

关于c++ - ALSA 的 snd_pcm_get_chmap 在 Ubuntu 18.04 上的默认设备(脉冲)上始终返回 NULL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55033016/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com