103得票10回答
使用C#从流中播放音频

在C#中,是否有一种方法可以直接从System.IO.Stream播放音频(例如MP3),而不必将数据暂时保存到磁盘上,例如从Web请求返回的流? 使用NAudio解决方案 借助NAudio 1.3,可以实现以下功能: 从URL加载MP3文件到MemoryStream 在完全加载M...

28得票6回答
将流包装器变为可寻址的流?

我有一个只读的System.IO.Stream实现,它不可寻址(其Position始终返回0)。我需要将其发送给一个对流进行一些Seek操作(即设置位置)的使用者。这不是一个很大的寻址——从当前位置开始说,范围为+/-100。是否有现成的Stream包装器可以为简单的Seek操作添加缓冲能力?...

17得票1回答
使用NAudio从麦克风录制声音并保存。

我在使用naudio录制音频并保存时遇到了一些问题。目前我的代码可以将wav文件保存,但是当我打开它时,Windows Media Player会返回一个错误:"Windows Media Player 在播放文件时遇到问题"。 我有两个按钮,一个是"Record"按钮,在按下后变成停止按钮...

16得票2回答
枚举NAudio中的录音设备

如何使用NAudio获取计算机上所有录音设备的列表?当您想要录制时,必须提供要使用的设备的索引,但没有办法知道那个设备是什么。我希望能够从麦克风、立体声混音等选取。

15得票3回答
如何使用NAudio播放MP3文件

WaveStream waveStream = new Mp3FileReader(mp3FileToPlay); var waveOut = new WaveOut(); waveOut.Init(waveStream); waveOut.Play(); 这会抛出一个异常: 当调用...

15得票7回答
在NAudio中将内存流中的格式从wav更改为mp3

你好,我正在尝试将文本转换为语音(wav),将其转换为mp3并在用户页面上播放。所以我需要帮助,接下来该怎么做? 这是我的asmx代码: [WebMethod] public byte[] StartSpeak(string Word) { MemoryStream ms = ne...

13得票5回答
NAudio分割mp3文件

我对音频或mp3等方面非常陌生,正在寻找一种在C#、asp.net中拆分mp3文件的方法。在谷歌搜索了三天后没有多少帮助,我希望这里有人能指引我正确的方向。 我可以使用NAudio来完成吗?是否有任何示例代码可供参考?先感谢您。

12得票3回答
从麦克风输入录制实时音频并同时保存

我正在尝试使用C#开发语音记录器。我已经尝试了许多方法,比如NAudio、DirectX、Microsoft.Xna.Framework.Audio等。 所有的方法都得到了相同的结果。在停止录制后,输出文件mp3/wav会被保存。 mp3/wav文件在一开始就被创建了(没有任何内容-0字节...

12得票2回答
如何在C# / NAudio音乐播放器中创建一个进度条?

我对NAudio和C#都是新手,但我成功创建了一个简单的MP3播放器,您可以选择文件并播放它。它还有一个播放/暂停按钮。 现在我想添加一个进度条,但不知道如何操作。同时,能否以波形样式呈现进度条? openButton点击处理程序private void openButton_Click(...

12得票1回答
NAudio音高变化

我正在使用NAudio DLL,寻找音高变换程序的示例代码。