这可能是在这里被要求死亡,但我永远无法达到最终解决方案(可能是出于正当理由).无论如何,在Ubuntu(我使用内核2.6.38-8的Ubuntu 11.04)中是否有任何方法来检测是否插入了耳机?具体来说,我正在搜索C/C++解决方案来轮...
这可能是在这里被要求死亡,但我永远无法达到最终解决方案(可能是出于正当理由).
无论如何,在Ubuntu(我使用内核2.6.38-8的Ubuntu 11.04)中是否有任何方法来检测是否插入了耳机?具体来说,我正在搜索C/C++解决方案来轮询我的ALSA设备,以检测是否插入了耳机设备.
在我搜索过的所有线程中,this link仅处理Windows,我无法弄清楚this link是否提供了正确的解决方案(无论是否插入耳机都没有变化).
好吧,looong帖子,但我真的很感激帮助.
干杯,
KARTHIK.
解决方法:
插孔检测API为(here或here):
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
沃梦达教程
本文标题为:在Ubuntu中使用C/C++的线路输入插孔感
基础教程推荐
猜你喜欢
- 纯C++代码详解二叉树相关操作 2023-05-15
- C语言的三种条件判断语句你都了解吗 2023-03-05
- Qt数据库应用之实现通用数据库请求 2023-03-18
- character-encoding – Linux中最常见的C语言编码(和Unix?) 2023-11-21
- 利用QT设计秒表功能 2023-05-30
- g++: const 丢弃限定符 2022-10-07
- 05-C语言进阶——动态内存管理 2023-11-20
- C语言数组长度的计算方法实例总结(sizeof与strlen) 2023-04-26
- VisualStudio2010安装教程 2023-01-05
- C语言植物大战数据结构二叉树递归 2023-04-09
