CSCore
用于音频文件的开源 C# .NET 库
免费的 .NET API,支持播放和捕获音频文件。它支持从 WAV 文件创建 MP3、实时音频数据处理、音频编码或解码等等。
CSCore 是一个非常有用的免费 C# .NET 音频库,使计算机程序员能够使用音频文件格式。该库包含用于播放和捕获音频文件的各种高级功能。该库还支持多种流行的音频编解码器,例如 MP3、WAVE(PCM、IeeeFloat、GSM 和 ADPCM)、FLAC、AAC、AC3、WMA、Raw data、OGG-Vorbis、FFmpeg 等等。
该库的一大优点是它的可扩展架构,它使用户能够根据自己的需要轻松定制它。该库包含几个重要功能,例如实时音频数据处理、音频编码或解码、自定义处理器创建、通道混合、通用均衡器、3D 音频支持、流源语音实现、音频质量调整等等。
该库是跨平台的,可以在 Linux、Windows 和 Mac 上顺利运行。该库是开源的,可根据 MIT 许可证免费提供给公众使用。
CSCore 入门
请使用以下命令进行完整安装。
使用 GitHub 安装 CSCore
git clone https://github.com/filoe/cscore.git
通过 WAV 文件创建 MP3
CSCore 库使软件开发人员能够在他们自己的应用程序中从 WAV 文件创建 MP3 音频文件。首先,您需要提供音频文件的完整地址。该库使开发人员只需几行代码即可轻松地将 WAV 文件编码为 MP3 文件。它还允许轻松设置转换率和持续时间。
通过 C# .NET 进行音频录制
开源 .NET 库 CSCore 支持使用 C# 命令录制音频。该库提供了一些有用的功能,可用于直接从任何输出设备录制音频文件并将其存储在您选择的任何位置。该库允许根据您自己的需要开始或停止录制。它还支持您以您选择的特定格式录制和存储音频。
通过 .NETAPI 创建音频播放器
开源 .NET 库 CSCore 包含对使用 .NET 命令创建基本音频播放器的完全支持。该库提供了一些用于创建音频播放器的功能,例如显示播放列表支持、播放音频、暂停音频文件、移动到下一个、切换到上一个、管理音量控制等等。它还支持全屏视图等选项,并实时显示播放进度。
通过 C# 改变音频的音高
音高偏移是一种在不改变时间的情况下改变音频的声音更高或更低的技术。免费的 CSCore 库使软件开发人员可以轻松地使用 .NET 代码轻松捕获、播放和处理音频文件。该库从声源读取数据并根据支持的属性添加增益和更改音高。