windows – 如何从Wave Out捕获PCM数据
发布时间:2020-12-13 20:27:56 所属栏目:Windows 来源:网络整理
导读:如何以编程方式捕获音频?我正在实现一个实时流式传输网络桌面的应用程序.视频部分已完成.我需要实现音频部分.我需要一种方法从声卡中获取PCM数据以馈送到我的编码器(使用Windows Media Format实现). 我认为答案与Win32 API中的openMixer(),waveInOpen()函数
如何以编程方式捕获音频?我正在实现一个实时流式传输网络桌面的应用程序.视频部分已完成.我需要实现音频部分.我需要一种方法从声卡中获取PCM数据以馈送到我的编码器(使用Windows Media Format实现).
我认为答案与Win32 API中的openMixer(),waveInOpen()函数有关,但我不确定应该怎么做. 如何打开必要的频道以及如何从中读取PCM数据? 提前致谢.
我不认为使用操作系统有直接的方法 – 这是一种可能(或可能不)存在于声卡上的功能.一些声卡有一个环回接口 – Creative称之为“听到什么”.您只需选择此项作为输入而不是麦克风,并使用您已经了解的普通waveInOpen()从中进行录制.
如果声卡没有这个功能,那么我认为你运气不好,除了做一些疯狂的事情,比如制作自己的驱动程序.或者您可以说服您的用户从扬声器输出到线路输入运行电缆:) (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- Notepad++ 安装NppFtp,方便在Windows上远程打开Linux上的文
- 在Windows下,什么是流程“工作集”?
- 我应该使用什么模拟器在FreeBSD上运行Windows作为来宾操作系
- 如何获取WPF中的顶级对象(Window或Page)?
- 将Windows驱动程序连接到Userland服务
- 如何在Windows上安装libpng-dev?
- windows-server-2008-r2 – 提供大量文件的最佳实践
- 升级到Windows 10后,批处理文件中的powershell.exe调用无法
- windows – 强制关闭文件而不是进程
- hyper-v – Win 8 – 如何准备图像以使其不通过设置运行?