Free.NET Library για χειρισμό μορφών αρχείων ήχου
Αναπαραγωγή, επανεγγραφή, κωδικοποίηση, ανάγνωση και μετατροπή αρχείων ήχου μέσω .NET API.
Το NAudio είναι ένα API ανοιχτού κώδικα για το χειρισμό αρχείων ήχου μέσω προγραμματισμού. Το API επιτρέπει στον προγραμματιστή .NET να διαβάζει ήχο από διαφορετικά πρότυπα, να αναπαράγει ήχο, να μετατρέπει μορφές ήχου, να εγγράφει ήχο συστήματος και πολλά άλλα. Το API σκοπεύει να παρέχει ένα ολοκληρωμένο σύνολο χρήσιμων τάξεων βοηθητικών προγραμμάτων μέσω των οποίων μπορείτε να δημιουργήσετε τη δική σας εφαρμογή χειρισμού ήχου.
Χρησιμοποιώντας το API, μπορείτε να αναπαράγετε ήχο χρησιμοποιώντας Waveout, DirectSound, ASIO & WASAPI και μπορείτε να διαβάσετε ήχο από WAV, AIFF, MP3, G.711, ADPCM, WMA, AAC, MP4 και άλλα. Το API επιτρέπει την κωδικοποίηση ήχου χρησιμοποιώντας έναν κωδικοποιητή ACM εγκατεστημένο στο μηχάνημά σας, μπορείτε να αναμίξετε και να χειριστείτε ροές ήχου χρησιμοποιώντας μια μηχανή μίξης 32 bit.
Ξεκινώντας με το NAudio
Ο καλύτερος τρόπος για να εγκαταστήσετε το NAudio είναι μέσω του NuGet, μπορείτε να εκτελέσετε την παρακάτω εντολή και να εγκαταστήσετε το NAudio στην εφαρμογή σας.
Εγκαταστήστε το NAudio από το NuGet
Install-Package NAudio
Αναπαραγωγή αρχείου ήχου χρησιμοποιώντας το δωρεάν C# API
Το NAudio επιτρέπει στους προγραμματιστές .NET να αναπαράγουν αρχεία ήχου από τις δικές τους εφαρμογές .NET. Για να αναπαράγετε ένα αρχείο ήχου, πρώτα, πρέπει να ανοίξετε το αρχείο χρησιμοποιώντας το AudioFileHeaer. Αφού ανοίξετε με επιτυχία το αρχείο σας, μπορείτε να χρησιμοποιήσετε το WaveOutEvent ως συσκευή εξόδου για την αναπαραγωγή ήχου. Μπορείτε απλά να αναπαράγετε ήχο περνώντας το AudioFile στο outPutDevice με τη μέθοδο Init και καλέστε τη μέθοδο Play().
Δωρεάν C# API για μετατροπή αρχείου MP3 σε WAV
Το API επιτρέπει στους προγραμματιστές να μετατρέψουν αρχεία MP3 σε άλλες μορφές αρχείων. Οι προγραμματιστές μπορούν να προσθέσουν μια δυνατότητα μετατροπής MP4 στη δική τους εφαρμογή εάν υπάρχει ο κωδικοποιητής ACM MP3 στη μηχανή εφαρμογής. Αυτός ο κωδικοποιητής είναι συνήθως προεγκατεστημένος στις περισσότερες εκδόσεις των Windows. Η μετατροπή MP3 σε WAV είναι αρκετά απλή, απλά πρέπει να ανοίξετε ένα αρχείο MP3 χρησιμοποιώντας το MP4FileReader και να το μετατρέψετε χρησιμοποιώντας τη μέθοδο WaveFileWriter.CreateWaveFile().
Συνδέστε πολλαπλά αρχεία ήχου μέσω C#
Το API επιτρέπει στους προγραμματιστές να συνενώνουν πολλά αρχεία ήχου σε ένα μόνο αρχείο ήχου. Η διαδικασία συνένωσης είναι αρκετά απλή. Μπορείτε να φορτώσετε πολλά αρχεία ήχου χρησιμοποιώντας τη μέθοδο AudioFileReader() και να τα συνδυάσετε χρησιμοποιώντας τη μέθοδο ConcatenatingSampleProvider().