阅读:1292回复:0
是用visual audio driver实现还是用filter?图片:device.JPG 原来我们公司有一款voip产品,一端带有USB接口可以连在PC,另一端连接通过电话线电话。 连在PC上以后被识别成一种USB composite设备(同时在声音、视频和游戏控制器一栏中显示USB Audio Device以及 在人体学输入设备中显示HID-compliant device和USB人体学输入设备。(如下图) 我所有要求做的是在这个USB composite设备驱动之上加一层过滤驱动,以对通话质量(包括回音,LEC,dtmf等)进行改善。 研究发现: 通过对USB Audio Device和USB人体学输入设备以及HID-compliant device设备的驱动发现,这些驱动都是windows xp自带的。 并且只有USB Audio Device和USB人体学输入设备含有驱动。 我的思路: 对USB Audio Device和USB人体学输入设备分别添加上层过滤驱动,对音频数据进行过滤和另外的处理。 达到对通话质量(包括回音、LEC,dtmf等)进行改善的目的。 困惑: 1. 不知道我这样做是否正确? 2. 如果思路正确,该如何捕获那些音频数据? 3. 经过这几天在我们论坛上看到的消息,不知能否用visual audio driver实现还是用filter? 4. visual audio driver是什么概念,与真正的audio driver有什么区别,是不是visual没有phsical device? 一个驱动新手,理解上可能有很多偏颇,欢迎指正。 谢谢你的建议和指点!! |
|