在Ubuntu中,用C/C++在插孔意义上换行

Line-in jack sense with C/C++ in Ubuntu

本文关键字:C++ 插孔 意义上 换行 Ubuntu      更新时间:2023-10-16

这可能已经被问死了,但我永远无法找到最终的解决方案(可能是有充分理由的)。

不管怎样,在Ubuntu(我使用的是内核为2.6.38-8的Ubuntu 11.04)中有没有办法检测是否插入了耳机?具体来说,我正在寻找C/C++解决方案来轮询我的ALSA设备,以检测耳机设备是否已插入。

在我搜索的所有线程中,这个链接只涉及Windows,我不知道这个链接是否提供了正确的解决方案(无论耳机是否插入,都没有变化)。

好的,龙邮政,但我真的很感谢你的帮助。

干杯,
Karthik。

插孔检测API为(此处或此处):

snd_jack_new — Create a new jack
snd_jack_set_parent — Set the parent device for a jack
snd_jack_report — Report the current status of a jack