gpt4 book ai didi

c - 获取 ALSA 卡信息

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:01:20 29 4
gpt4 key购买 nike

一旦我有了卡号(例如 hw:0),我如何从 ALSA 库中获取信息和描述?我希望 ot 访问类似于我在/proc/asound/cards 中可以找到的数据,例如:

 0 [CinemaTM       ]: USB-Audio - Microsoft® LifeCam Cinema(TM)
Microsoft Microsoft® LifeCam Cinema(TM) at usb-spear-ehci.0-1.1, high speed

由于我的系统中有多个这样的“卡片”,“CinemaTM”、“USB-Audio”和“usb-ehci.0-1.1”等信息帮助我识别需要打开以进行捕获的内容。

separate question 中我发现了如何遍历系统中的所有卡和捕获设备,现在我想检索有关这些的信息 - 但我对 ALSA API 的第一印象是它对于初学者来说非常庞大和笨重对事物。

最佳答案

打开卡的控制设备(也叫hw:0,但没有子设备),调用snd_ctl_card_info()

snd_ctl_card_info_get_id():CinemaTM
snd_ctl_card_info_get_driver():USB 音频
snd_ctl_card_info_get_name():Microsoft® LifeCam Cinema(TM)
snd_ctl_card_info_get_longname():Microsoft Microsoft® ... 在 USB-...

关于c - 获取 ALSA 卡信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19718020/

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