原文:C# NAudio录音和播放音频文件-实时绘制音频波形图(从音频流数据获取,而非设备获取)

NAudio的录音和播放录音都有对应的类,我在使用Wav格式进行录音和播放录音时使用的类时WaveIn和WaveOut,这两个类是对功能的回调和一些事件触发。 在WaveIn和WaveOut之外还有对音频流读写使用的WaveFileWriter和WaveFileReader类,具体细节可查看其源码进行分析。 其中绘制音频波形图根据录制和播放需要不同途径实现。 .录音时实时显示波形图,在录音时实时 ...

2019-08-30 14:15 1 1808 推荐指数:

查看详情

C# NAudio录音播放音频文件实时绘制音频波形图(从音频流数据获取而非设备获取

下午写了一篇关于NAudio录音播放波形图的博客,不太满意,感觉写的太乱,又总结了下 NAudio是个相对成熟、开源的C#音频开发工具,它包含录音播放录音、格式转换、混音调整等功能。本次介绍主要功能有音频录音文件播放实时音频流波形图显示等。具体 ...

Sat Aug 31 00:11:00 CST 2019 0 3343
FFmpeg —— 实时绘制音频波形图

实时绘制音频波形图      步骤               FFmpeg打开媒体文件,读取每一包数据,将音频数据包进行缓冲,一包一包处理音频缓冲,对音频缓冲包进行解码,读取解码音频帧进行转换为pcm数据,对pcm数据进行逐字节计算,得出一个百分比值,将该百分比值传入我们自绘的控件的接口 ...

Tue Jun 22 01:07:00 CST 2021 0 169
C++ 播放音频流(PCM裸)

直接上代码。假设有须要能够直接建一个win32控制台程序然后将代码拷过去改个文件名称就能够用了(注意将声道和频率与你自己的文件相应)。当然我自己也用VS2008写了个样例上传了,假设有须要下载地址例如以下:点击打开链接。 这份代码是打开文件截取一段数据然后播放的,能够轻松 ...

Mon May 08 22:07:00 CST 2017 0 1785
C++ 播放音频流(PCM裸)

直接上代码,如果有需要可以直接建一个win32控制台程序然后将代码拷过去改个文件名就可以用了(注意将声道和频率与你自己的文件对应哦)。当然我自己也用VS2008(VS2013好用太多,强烈推荐还是用VS2013,只是它的工程太大,上传起来相当费劲,所以还是用VS2008重写了。。)写了个例子上传 ...

Wed May 10 17:04:00 CST 2017 0 2213
C#调用mciSendString播放音频文件

mciSendString函数是一个WinAPI,主要用来向MCI(Media Control Interface)设备发送字符串命令。 一、函数的声明如下: 二、完整的代码如下,其中的细节都有注释说明。 需要注意两点: 1、文件路径要用""包含起来; 2、线程需要 ...

Fri Aug 07 19:22:00 CST 2015 1 4527
ffmpeg 绘制音频波形图

通过绘制音频波形图,可以帮助我们分析音频信息,音量,波形等信息;不同时间段的音量,不同时间段的每个声道的音频信息; 使用 ffmpeg 的showwavespic 滤镜来绘制音频波形图,参考命令如下: ffmpeg -i ~/media/test.mp4 -filter_complex ...

Tue Jun 22 00:29:00 CST 2021 0 175
Html5 播放实时音频流

项目需求 Web端播放实时音频流,折腾了两天后问题得以解决。记录下开发调试过程,方便后来者。 首次想到是利用Audio标签,Audio标签可以直接播放MP3格式,服务端将实时音频流编码成MP3格式 通过Http方式传给Web端即可,前端代码如下所示: <!DOCTYPE ...

Sun Feb 16 23:05:00 CST 2020 0 7137
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM