这可能是在这里被要求死亡,但我永远无法达到最终解决方案(可能是出于正当理由).无论如何,在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利用语言实现数据结构之队列 2022-11-22
- C++中的atoi 函数简介 2023-01-05
- C语言 structural body结构体详解用法 2022-12-06
- 详解c# Emit技术 2023-03-25
- C/C++编程中const的使用详解 2023-03-26
- 如何C++使用模板特化功能 2023-03-05
- C++使用easyX库实现三星环绕效果流程详解 2023-06-26
- C语言基础全局变量与局部变量教程详解 2022-12-31
- 一文带你了解C++中的字符替换方法 2023-07-20
- C++详细实现完整图书管理功能 2023-04-04