当前位置:  开发笔记 > 编程语言 > 正文

使用.NET Framework捕获麦克风音频流

如何解决《使用.NETFramework捕获麦克风音频流》经验,为你挑选了1个好方法。

我需要从我的应用程序中捕获麦克风的输入流,这是用VB.NET编写的.我需要能够将此数据流式传输到文件或HTTP,并可能使用LAME MP3对其进行编码.任何人都可以帮助我开始这个吗?

谢谢!



1> Mark Heath..:

如果您需要.NET解决方案,可以查看NAudio,它是一个开源音频库.查看WaveInStream课程(或WaveIn最新的代码).这将允许您打开麦克风,并接收包含最新捕获字节的事件.这将很容易传递到流.

至于使用LAME编码MP3,我所看到的一种方法是通过stdin将音频传递给lame.exe并从stdout读取mp3.我认为这比获取LAME DLL和为其编写interop包装容易.

更新:我创建了一个示例项目,使用NAudio从麦克风录制,LAME在http://voicerecorder.codeplex.com上保存为MP3 .在这里查看我在Coding4Fun上的文章.

推荐阅读
手机用户2502851955
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有