多声卡同时发声的技术方案
在Windows操作系统下,一般只能选择一个扬声器发声音。如在Windows10中的扬声器列表如下:
那么有没有让这些扬声器同时发声呢?如我们可以使用类似e2esoft进供的方案,在电脑是虚拟一个声卡,然后让这个虚拟的声卡做为做为电脑默认的虚拟声卡。然后在应用层可以通过wasapi函数获取默认声卡的数据,再二次分发给我们需要播放声音的声卡,这样就完成了多个声卡同时播放声音。
虚拟声卡的开发Windows提供了参考DEMO驱动,主要使用的是portclass进行虚拟开发。
portclass的开发相关技术资料可参考:http://www.pnpon.com
当然,这个是别人提供的方案,我们通过学习了windows音频的驱动架构,其实完全可以使用一个虚拟的总线开发一个总线驱动,对上层avstream.sys上报一个UAC扬声器设备。这样就绕过了复杂的ks驱动等微软关于流式内核驱动复杂的相关概念,回归到简单的USB-UAC音频驱动开发。这个是我擅长了,本人也总结了UAC规范,想学习的同学可点击这里 http://www.usbzh.com
其实本人在开发过程中更多的涉及到的是麦克风和UVC摄像头驱动开发,当时使用USB虚拟总线驱动对上层分别枚举了一个UVC虚拟摄像头和UAC麦克风,然后通过上层自定义的IOCTL实现了数据的回传。
多声卡同时发声的技术方案相关推荐
- 蓝牙智能音箱技术方案开发
我们在听音乐的时候,一般都是会倾向于使用音箱的,因为如果我们单独听音乐的话,一个是声音会太小,另一个原因就是缺少了那种节奏感,仅仅也就是听而已,而且还不能给我们带来好的听觉享受.但是有了音箱就不一样了 ...
- 4G智能音箱技术方案开发
我们在听音乐的时候,一般都是会倾向于使用音箱的,因为如果我们单独听音乐的话,一个是声音会太小,另一个原因就是缺少了那种节奏感,仅仅也就是听而已,而且还不能给我们带来好的听觉享受.但是有了音箱就不一样了 ...
- 程序员如何讲清楚技术方案
最近在评审技术方案,和代码review的时候,遇到刚入行的同学们,很多都讲不清楚技术方案. 具体表现是: – 上来不说需求,直接说算法实现.台下一头雾水,根本不知道设计方案是否合理. – 描述完需求后 ...
- 毫米波雷达分类和技术方案
毫米波雷达分类和技术方案 一.什么是毫米波? 毫米波是一项可用于检测物体并提供物体的距离.速度和角度信息的传感技术.这是一项非接触式技术,工作频谱范围为 30GHz 至 300GHz.由于该技术使用较 ...
- 高并发下接口幂等性技术方案
一.背景 我们实际系统中有很多操作,是不管做多少次,都应该产生一样的效果或返回一样的结果. 例如1. 前端重复提交选中的数据,应该后台只产生对应这个数据的一个反应结果:2. 我们发起一笔付款请求,应该 ...
- php ajax mysql 分页查询_基于PHP_MySql_Ajax的分页技术方案
一.引言 Ajax的全称是AsynchronousJavaScriptAndXML(异步JavaScript和XML),它不是一项新技术,而是很多成熟的技术的集合. 和Applet,Flash相比,A ...
- Android APK加壳技术方案----代码实现
本文章由Jack_Jia编写,转载请注明出处. 文章链接:http://blog.csdn.net/jiazhijun/article/details/8746917 作者:Jack_Jia 邮 ...
- 计算机分级存储的特,一种分级存储的方法、系统、设备及介质技术方案
[技术实现步骤摘要] 一种分级存储的方法.系统.设备及介质 本专利技术涉及存储领域,更具体地,特别是指一种分级存储的方法.系统.计算机设备及可读介质. 技术介绍 分布式对象存储系统是由多台对象存储服务 ...
- 系统技术方案 系统构架_构架系统时应注意的事项
系统技术方案 系统构架 by Ayelet Sachto 通过Ayelet Sachto 架构系统时要记住的6件事 (6 Things to keep in mind when architectin ...
最新文章
- 如何防止ISE综合时信号不被优化掉
- HW2017笔试编程题
- hdu5108枚举因子求最小的m
- C# 学习笔记(10)加速球
- abc类ip地址_通信网络的IP地址分配原理
- C++11新特性之智能指针
- 安卓系统挂载NTFS格式硬盘_Mac 读写 NTFS硬盘管理开源工具NTFSTool
- 'GO' 附近有语法错误问题,我真是无语~
- 数据结构与算法之-----二叉树(二)
- vs2013 资源视图 看不到东西
- 2014行业软件最新列表整理展示
- 免杀后门之MSFVeil-Evasion的完美结合
- MySQL INTERVAL 关键字指南
- magicyang语录
- kb mac压缩图片大小_Mac系统怎么压缩图片
- 【和UI斗智斗勇的日子】如何实现一个类似哈罗单车APP主页打车模块的卡片式切的View
- MySQL最新通俗易懂
- Veins文档(中文)
- 手机顶部有小红点_苹果手机听筒上方有红点 iphone11顶部红点闪烁
- 7-1 立方体类的实现 (20分)