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

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

2019-08-30 16:11 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