如何以 mp3 格式从麦克风流式传输声音?

How can I stream sound from the microphone in mp3 format?

我需要一个可以流式传输 mp3 音频的软件 format.The 音频将同时来自麦克风。

我有一个软件可以使用 alawulaw 编解码器传输声音。 我还有另一个程序可以流式传输录制的 mp3 文件。不是从麦克风捕捉。

我可以用 VLC.Dotnet wrapper 制作流,但我没有用 directshow 成功。(即麦克风)

这是我的 Vlc.Dotnet 代码;

myVlcControl.Play("dshow://");
myVlcControl.Play(new Uri("dshow://"));

此代码无效。我不知道是什么导致了这个问题。

我的第二个软件可以流式传输实时从麦克风捕获的声音。但它的编解码器格式不是 mp3。我没有找到任何将线性转换为 mp3 文件的转换器。我找到了一个将线性转换为定律的转换器。这是 link Linear to Alaw Codec 我知道 LAME 和 NAudio,但它将 wav 文件转换为 mp3。我需要线性到 mp3(如 link)

我很困惑。我真的不知道该走哪条路。 1. 找到一个线性到 mp3 的编解码器(非常复杂)? 2.学习VLC在.NET上的直接显示用法 ?

非常感谢您。

*VLC.DotNet、axVLCPlugin21、LAME、ffmpeg....

一旦我用 VLC.Dotnet 包装器成功解决了这个问题。问题是使用 x64 体系结构进行编译。当我用x86 architectural编译时,问题解决了。