前端之家收集整理的这篇文章主要介绍了
windows – 如何从Wave Out捕获PCM数据,
前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
如何以编程方式捕获音频?我正在实现一个实时流式传输网络桌面的应用程序.视频部分已完成.我需要实现音频部分.我需要一种
方法从声卡中
获取PCM数据以馈送到我的编码器(使用Windows Media Format实现).
我认为答案与Win32 API中的openMixer(),waveInOpen()函数有关,但我不确定应该怎么做.
如何打开必要的频道以及如何从中读取PCM数据?
提前致谢.
我不认为使用操作系统有直接的
方法 – 这是一种可能(或可能不)存在于声卡上的
功能.一些声卡有一个环回接口 – Creative称之为“听到什么”.您只需选择此项作为输入而不是麦克风,并使用您已经了解的普通waveInOpen()从中进行录制.
如果声卡没有这个功能,那么我认为你运气不好,除了做一些疯狂的事情,比如制作自己的驱动程序.或者您可以说服您的用户从扬声器输出到线路输入运行电缆:)
原文链接:https://www.f2er.com/windows/371674.html