Thư viện Free.NET để thao tác các định dạng tệp âm thanh
Phát, ghi lại, mã hóa, đọc và chuyển đổi tệp âm thanh qua .NET API.
NAudio là một API mã nguồn mở để xử lý các tệp âm thanh theo chương trình. API cho phép .NET Developer đọc âm thanh từ các tiêu chuẩn khác nhau, phát lại âm thanh, chuyển đổi định dạng âm thanh, ghi lại âm thanh hệ thống, v.v. API dự định cung cấp một tập hợp toàn diện các lớp tiện ích hữu ích để bạn có thể xây dựng ứng dụng thao tác âm thanh của riêng mình.
Sử dụng API, bạn có thể phát lại âm thanh bằng Waveout, DirectSound, ASIO & WASAPI và có thể đọc âm thanh từ WAV, AIFF, MP3, G.711, ADPCM, WMA, AAC, MP4, v.v. API cho phép mã hóa âm thanh bằng cách sử dụng codec ACM được cài đặt trên máy của bạn, bạn có thể trộn và thao tác các luồng âm thanh bằng cách sử dụng công cụ trộn 32 bit.
Bắt đầu với NAudio
Cách tốt nhất để cài đặt NAudio là thông qua NuGet, bạn có thể chạy lệnh sau và cài đặt NAudio trong ứng dụng của mình.
Cài đặt NAudio từ NuGet
Install-Package NAudio
Phát tệp âm thanh bằng API C # miễn phí
NAudio cho phép các lập trình viên .NET phát các tệp âm thanh từ các ứng dụng .NET của riêng họ. Để phát tệp âm thanh, trước tiên, bạn cần mở tệp bằng AudioFileHeaer. Sau khi tệp của bạn được mở thành công, bạn có thể sử dụng WaveOutEvent làm thiết bị đầu ra để phát âm thanh. Bạn chỉ có thể phát âm thanh bằng cách chuyển AudioFile đến outPutDevice với phương thức Init và gọi phương thức Play ().
API C # miễn phí để chuyển đổi tệp MP3 sang WAV
API cho phép các nhà phát triển chuyển đổi các tệp MP3 sang các định dạng tệp khác. Các nhà phát triển có thể thêm tính năng chuyển đổi MP4 trong ứng dụng của riêng họ nếu codec ACM MP3 có trong máy ứng dụng. Bộ giải mã này thường được cài đặt sẵn trong hầu hết các phiên bản Windows. Chuyển đổi MP3 sang WAV khá đơn giản, bạn chỉ cần mở một tệp MP3 bằng MP4FileReader và chuyển đổi nó bằng phương thức WaveFileWriter.CreateWaveFile ().
Kết hợp nhiều tệp âm thanh qua C #
API cho phép các nhà phát triển ghép nhiều tệp âm thanh thành một tệp âm thanh duy nhất. Quá trình nối khá đơn giản. Bạn có thể tải nhiều tệp âm thanh của mình bằng phương thức AudioFileReader () và nối chúng bằng phương thức ConcatenatingSampleProvider ().