加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > Windows > 正文

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()从中进行录制.

如果声卡没有这个功能,那么我认为你运气不好,除了做一些疯狂的事情,比如制作自己的驱动程序.或者您可以说服您的用户从扬声器输出到线路输入运行电缆:)

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读