___once。 发表于 2014-8-31 23:13:50

Naudio .Net音频处理类库 -转帖

Naudio .Net音频处理类库

效果图:
1.主界面。

2.WPF调音台。


功能介绍:
Naudio是一个C#原生态音频处理类库,包含了各种对音频流,文件的处理方法。
能够使用以下方式播放音频文件并进行波形输出:

DirectSound
ASIO
WASAPI (Windows Vista 以及更高版本系统)
支持通过流来播放音频并自动进行缓冲
支持MP3、AAC、WMA等文件格式
能够对正在播放的音频进行淡入淡出等处理
支持从声卡录音并保存为音频文件
支持各种频率的指定输出
支持ACM解码器的动态加载使用
能够在播放音频文件的时候显示左右声道以及波形图
能够以多种格式从指定端口提供音频流传输服务

当然很多专业的东西并非我们能懂的,但是使用Naudio来进行基本的音频文件播放和处理是完全没问题的,有兴趣的同学可以仔细研究一下,源码包中有非常多的例子,包括winform和wpf的。
虽然类库本身代码功能很多,但是使用非常方便,使用下面的几句代码就可以实现对文件的播放:
- 本文出自CSkin论坛- dexper.net源码区
using System;
using System.Text;
using NAudio.Wave;
using NAudio.CoreAudioApi;
using System.Threading;
using System.IO;   
namespace HelloCsharp {      
class Program   {         
static void Main()         {            
using (var ms = File.OpenRead(@"test.mp3"))            
using (var rdr = new Mp3FileReader(ms))            
using (var wavStream = WaveFormatConversionStream.CreatePcmStream(rdr))            
using (var baStream = new BlockAlignReductionStream(wavStream))            
using (var waveOut = new WaveOut(WaveCallbackInfo.FunctionCallback()))            
{               
waveOut.Init(baStream);               
waveOut.Play();               
while (waveOut.PlaybackState == PlaybackState.Playing)               
{                     
Thread.Sleep(100);               
}            
}         
}   
}



**** Hidden Message *****

ookk 发表于 2014-9-1 21:12:11

赞 Naudio .Net音频处理类库

gjfabc 发表于 2014-9-4 16:00:04

谢谢分享,收藏了。

clxiao 发表于 2014-9-5 09:39:07

good tools tks

printemps 发表于 2014-9-11 09:44:50

谢谢,下了备用

wimy_viar 发表于 2014-9-11 22:36:05

谢谢,下了备用

linuxpeng 发表于 2014-9-12 16:33:01

这个是好东西,一定要感谢

王者归来 发表于 2014-9-23 20:24:46

这个看起来挺好

Ghost 发表于 2014-9-25 15:05:33

看起来效果不错 看看

marola 发表于 2014-9-25 16:11:56

看起來感覺蠻不錯的, 來研究看看.

dsir 发表于 2014-9-29 09:27:59

thanks----------------!

〔╰ゆ╮〕 发表于 2014-10-15 00:03:24

很牛的样子。。

walker20100101 发表于 2014-10-21 16:01:50

强烈支持,谢谢!

Jackey 发表于 2014-12-5 18:12:41

xxxxxxxxxxxxxxxxxxxx

Eisai 发表于 2014-12-13 22:57:53

谢谢分享~~~

klmcrazy 发表于 2014-12-17 00:06:38

看看,这个不错。

linzer 发表于 2014-12-19 09:10:18

Naudio是一个C#原生态音频处理类库,包含了各种对音频流,文件的处理方法

眯眼笑 发表于 2014-12-23 15:53:26

谢谢分享~~~~~~~~~~~~~~

zhzhk1989 发表于 2014-12-23 19:29:17

Naudio .Net音频处理类库 -转帖 [修改]

hhhyll 发表于 2014-12-24 15:41:43

看看,用到的时候再说。。。

tuolin 发表于 2014-12-28 17:26:46

下载学习下,谢谢

hychong 发表于 2014-12-31 08:47:38

好东西,赞一个!

x_ls 发表于 2015-1-22 15:53:25

谢谢分享,下来看看先。。。

xTmp 发表于 2015-1-22 16:23:36

看看吧。。。。

乐乐酱 发表于 2015-1-26 14:13:55

感谢分享

allen.lv 发表于 2015-2-3 17:36:48


赞 Naudio .Net音频处理类库

goober520 发表于 2015-2-6 16:20:59

学习~~~学习~~~学习~~~

肥羊博士 发表于 2015-3-10 18:40:30

谢谢分享 学习学习

dongbeixiaoyeme 发表于 2015-3-11 19:00:08

挺一下子,正在学习

恋上云的风 发表于 2015-3-13 11:44:49

学习下 哈哈……
页: [1] 2 3 4 5
查看完整版本: Naudio .Net音频处理类库 -转帖