1. Προϊόντα
  2.   Ήχος
  3.   C++
  4.   Miniaudio

Miniaudio

 
 

Ανοιχτού κώδικα C API για Αναπαραγωγή και λήψη ήχου

Δωρεάν βιβλιοθήκη μεμονωμένων αρχείων C που μπορεί να συνδεθεί σε πολλές συσκευές και παρέχει υποστήριξη για αναπαραγωγή, λήψη, full-duplex και επαναφορά επαναφοράς σε μεγάλες πλατφόρμες για επιτραπέζιους υπολογιστές και κινητές συσκευές

Το Miniaudio είναι μια απλή καθαρή βιβλιοθήκη αναπαραγωγής ήχου και λήψης ενός αρχείου C που επιτρέπει στις εφαρμογές λογισμικού να χειρίζονται αρχεία ήχου με πολλούς τρόπους. Το σπουδαίο είναι ότι υλοποιείται ως ένα ενιαίο αρχείο .H. απλά πρέπει να το κατεβάσετε και να είστε έτοιμοι να ξεκινήσετε. Η βιβλιοθήκη υποστηρίζει πλήρως λειτουργικότητα ήχου χαμηλού επιπέδου και δεν έχει εξωτερικές εξαρτήσεις.

Το Miniaudio υποστηρίζει την εργασία σε πολλαπλές πλατφόρμες, συμπεριλαμβανομένων των Windows, macOS, Linux, iOS, Android, Web κ.λπ. Η βιβλιοθήκη έχει συμπεριλάβει πολλές σημαντικές λειτουργίες όπως αναπαραγωγή, λήψη αρχείων ήχου, full-duplex, συνδεσιμότητα σε πολλές συσκευές, αυτόματη μετατροπή δεδομένων, ένα σύνολο χρήσιμων φίλτρων, δημιουργία κυματομορφής, δημιουργία θορύβου, κωδικοποίηση και αποκωδικοποίηση ήχου, υποστήριξη προσαρμοσμένου backend, μετατροπή καναλιών και αντιστοίχιση καναλιών, υποστήριξη εκ νέου δειγματοληψίας και πολλά άλλα.

Το Miniaudio είναι πολύ ευέλικτο και παρέχει ευκολία στη χρήση για έμπειρους χρήστες καθώς και για αρχάριους που ενδιαφέρονται περισσότερο για την επεξεργασία αρχείων ήχου. Η βιβλιοθήκη είναι ανοιχτού κώδικα και διατίθεται με άδεια MIT. Η βιβλιοθήκη είναι γραμμένη σε C, αλλά μπορεί επίσης να μεταγλωττιστεί ως C++, επιτρέποντάς της να λειτουργεί σε όλους σχεδόν τους μεταγλωττιστές.

Previous Next

Ξεκινώντας με το Miniaudio

Χρησιμοποιήστε την ακόλουθη εντολή για πλήρη εγκατάσταση.

Εγκαταστήστε το Miniaudio χρησιμοποιώντας το GitHub

git clone https://github.com/mackron/miniaudio.git

Αναπαραγωγή ήχου μέσω C API C

Η βιβλιοθήκη ανοιχτού κώδικα Miniaudio επιτρέπει στους προγραμματιστές λογισμικού να φορτώνουν και να αναπαράγουν αρχεία ήχου μέσα στις εφαρμογές τους C. Η βιβλιοθήκη μπορεί επίσης να χρησιμοποιηθεί για σκοπούς ηχογράφησης. Όταν οι εφαρμογές στέλνουν το αίτημα στη βιβλιοθήκη για αναπαραγωγή του αρχείου ήχου, χρησιμοποιεί την προεπιλεγμένη συσκευή αναπαραγωγής για την αναπαραγωγή του ήχου. Ο αποκωδικοποιητής είναι πλήρως αποσυνδεδεμένος από τη συσκευή και μπορεί να χρησιμοποιηθεί ανεξάρτητα από αυτήν. Η βιβλιοθήκη υποστηρίζει επίσης την αναπαραγωγή πολλών αρχείων με απλή φόρτωση πολλών αποκωδικοποιητών και ανάμειξή τους. 

Μετατροπή δεδομένων ήχου μέσω C

Η βιβλιοθήκη Miniaudio δίνει στις εφαρμογές λογισμικού τη δυνατότητα να μετατρέπουν δεδομένα ήχου σε μορφές δειγμάτων, πλήθος καναλιών και ρυθμούς δειγμάτων. Η βιβλιοθήκη παρέχει απλές λειτουργίες που μπορούν να χρησιμοποιηθούν για μετατροπή μεταξύ δύο συγκεκριμένων μορφών με ευκολία. Μπορείτε επίσης να ορίσετε εύκολα την πρόσμειξη σε κανένα, ορθογώνιο και τρίγωνο χρησιμοποιώντας την παράμετρο ditherMode. Η βιβλιοθήκη περιλάμβανε επίσης υποστήριξη για αναδιάταξη καναλιών και μετατροπή από το ένα κανάλι στο άλλο.

Καταγραφή δεδομένων ήχου

Η βιβλιοθήκη ανοιχτού κώδικα Miniaudio έχει συμπεριλάβει υποστήριξη για τη λήψη δεδομένων ήχου από ένα μικρόφωνο χρησιμοποιώντας το API χαμηλού επιπέδου. Η βιβλιοθήκη αρχίζει να καταγράφει δεδομένα από το προεπιλεγμένο μικρόφωνο μέχρι να πατήσετε το κουμπί Enter. Μόλις ολοκληρωθεί η έξοδος μπορεί να αποθηκευτεί σε ένα αρχείο της επιλογής σας που μπορεί να καθοριστεί στη γραμμή εντολών. Μπορείτε επίσης να καθορίσετε τη μορφή αρχείου της επιλογής σας για την αποθήκευση δεδομένων.

 Ελληνικά