我需要一个可以用mp3格式传输音频的软件。音频将同时来自麦克风。
我有一个可以使用 alaw 和 ulaw 编解码器传输声音的软件。 我有另一个程序,可以流录制 mp3文件。没有从麦克风捕获。
我可以使用VLC.Dotnet包装器创建流,但我没有成功使用directshow。(即麦克风)
这是我的Vlc.Dotnet代码;
myVlcControl.Play("dshow://");
myVlcControl.Play(new Uri("dshow://"));
使用此代码 无法正常工作。我不知道导致问题的原因。
我的第二个软件可以实时传输捕获麦克风的声音。但它的编解码格式是alaw而不是mp3。我没有找到任何将线性转换为mp3文件的转换器。我找到了一个将线性转换为alaw的转换器。这是链接Linear to Alaw Codec 我知道LAME和NAudio,但它将wav文件转换为mp3。我需要线性到mp3(如在链接中)
我很困惑。我真的不知道要走哪条路。 1.找到一个与mp3线性相关的编解码器(它非常复杂)? 2.学习VLC直接在.NET上显示用法?
提前非常感谢你。
* VLC.DotNet,axVLCPlugin21,LAME,ffmpeg ....
答案 0 :(得分:0)
我用VLC.Dotnet包装器成功解决了这个问题。问题是使用x64架构进行编译。当我使用x86架构编译时,问题就解决了。