【问题标题】:How can I stream sound from the microphone in mp3 format?如何以 mp3 格式从麦克风流式传输声音?
【发布时间】:2017-03-07 11:06:53
【问题描述】:

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

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

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

这是我的 Vlc.Dotnet 代码;

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

此代码不起作用。我不知道是什么导致了问题。

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

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

提前非常感谢您。

*VLC.DotNet, axVLCPlugin21, LAME, ffmpeg....

【问题讨论】:

  • 你看过 NAudio 吗?
  • 您必须创建一个字节[] 的内存流并通过 NAudio 将其转换为 mp3
  • 我已经成功完成了。我选择了 VLC。 dotnet 包装器并使用 32 位编译。问题是关于 VLC.Dotnet 无法成功编译 64 位。感谢您的努力。

标签: mp3 vlc naudio rtp libvlc


【解决方案1】:

一旦我用 VLC.Dotnet 包装器成功解决了这个问题。问题在于使用 x64 架构进行编译。当我用x86架构编译时,问题就解决了。

【讨论】:

    猜你喜欢
    • 2014-12-20
    • 2018-07-29
    • 2014-10-23
    • 2020-09-28
    • 1970-01-01
    • 2017-04-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多