static void device_list(void)
{
snd_ctl_t *handle;
int card, err, dev, idx;
snd_ctl_card_info_t *info;
snd_pcm_info_t *pcminfo;
snd_ctl_card_info_alloca(&info);
snd_pcm_info_alloca(&pcminfo);
card = -1;
if (snd_card_next(&card) < 0 || card < 0) {
error(_("no soundcards found..."));
return;
}
printf(_("**** List of %s Hardware Devices ****/n"),
snd_pcm_stream_name(stream));
while (card >= 0) {
char name[32];
sprintf(name, "hw:%d", card);
linux 下 列出所有alsa设备代码
最新推荐文章于 2025-05-08 18:58:02 发布
这篇博客展示了如何在Linux系统中通过编程方式遍历并列出所有的ALSA音频设备,包括控制设备和播放设备的信息。通过使用snd_ctl和snd_pcm相关API,可以获取每个设备的ID、名称、子设备数量等详细信息。

最低0.47元/天 解锁文章
1395

被折叠的 条评论
为什么被折叠?



