Ο ήχος είναι ένας ήχος που βρίσκεται εντός του εύρους ακουστικών συχνοτήτων του ανθρώπου. Είναι βασικά ένα ηχητικό σήμα ηχογραφημένο ή μεταδιδόμενο. Η αναπαραγωγή ήχου αναφέρεται στην επανάληψη ενός ήδη εγγεγραμμένου ήχου για να ακούσετε τους ήχους σε αυτόν. Η C++ είναι μια ευέλικτη γλώσσα προγραμματισμού που υποστηρίζει επίσης λειτουργίες αναπαραγωγής ήχου.
Πώς να δημιουργήσετε βασική αναπαραγωγή ήχου σε C++
Η αναπαραγωγή ήχου σε C++ αναφέρεται στην επανάληψη ενός ήδη εγγεγραμμένου ήχου χρησιμοποιώντας έναν κωδικό C++. Αυτό μπορεί να επιτευχθεί χρησιμοποιώντας τη λειτουργία PlaySound(), η οποία σας επιτρέπει να αναπαράγετε τον ήχο που δίνεται στα αρχεία .wav και MP3. Για να ρυθμίσετε το Dev-C++ Compiler για αναπαραγωγή ήχου, εκτελέστε τα ακόλουθα βήματα:
Βήμα 1: Ανοίξτε την εφαρμογή Dev-C++. Πατήστε το 'Αρχείο' για να επιλέξετε α Νέο Έργο , από εκεί επιλέξτε Κενό έργο , πληκτρολογήστε το όνομα του έργου σας, μετά επιλέξτε έργο C++ και κάντε κλικ στο OK:
Βήμα 2: Τώρα αποθηκεύστε το έργο και κάντε δεξί κλικ στο Εργο και επιλέξτε Επιλογές Έργου :
Βήμα 3: Στην περιοχή Επιλογές έργου επιλέξτε Παράμετροι και μετά γράψε -Iwinmm στο συνδέτης ενότητα και κάντε κλικ στο OK:
Το αρχείο ήχου πρέπει να ληφθεί με τη σημείωση .wav και να αποθηκευτεί στην ίδια θέση όπου είναι αποθηκευμένο το πρόγραμμα:
Το αρχείο ήχου με το όνομα sound.wav και το αρχείο πηγής C++ αποθηκεύονται στην ίδια θέση. Αυτός είναι ο κώδικας για την αναπαραγωγή ενός αρχείου ήχου σε C++ χρησιμοποιώντας τη συνάρτηση PlaySound():
#include
#include
#include
χρησιμοποιώντας namespace std?
int main ( )
{
char audiof_char [ πενήντα ] ;
συμβολοσειρά audiof_str;
fstream fp;
cout << 'Εισαγάγετε το όνομα ενός αρχείου ήχου: ' ;
τρώει >> audiof_char;
fp.open ( audiof_char, ios::in ) ;
αν ( fp ! = NULL )
{
συμβολοσειρά audiof_str =audiof_char;
PlaySound ( audiof_str.c_str ( ) , NULL, SND_SYNC ) ;
}
αλλού
{
cout << ' \n Δεν είναι δυνατή η εκτέλεση του αρχείου ήχου!' ;
cout << ' \n Ελέγξτε τα πράγματα που δίνονται παρακάτω: \n ' ;
cout << '1. Ελέγξτε εάν το αρχείο είναι αρχικής μορφής .wav. \n ' ;
cout << '2. Ελέγξτε εάν η επέκταση .wav' αναφέρεται στο όνομα αρχείου. \n ' ;
cout << '3. Αποθηκεύτηκε στο αρχείο όπου είναι αποθηκευμένο το πρόγραμμα.' ;
}
fp.κλείσιμο ( ) ;
ΕΠΙΣΤΡΟΦΗ 0 ;
}
Το αρχείο κεφαλίδας
Ο χρήστης εισάγει το αρχείο sound.wav για αναπαραγωγή και ο μεταγλωττιστής το βρίσκει και το παίζει για 21,4 δευτερόλεπτα. Όταν ο χρήστης εισάγει ένα αρχείο που δεν βρίσκεται από τον μεταγλωττιστή, επιστρέφει ένα σφάλμα και οδηγίες για να ελέγξει τα πιθανά ζητήματα:
συμπέρασμα
Ο ήχος είναι ένας ήχος που βρίσκεται εντός του εύρους ακουστικών συχνοτήτων του ανθρώπου. Είναι βασικά ένα ηχητικό σήμα ηχογραφημένο ή μεταδιδόμενο. Η αναπαραγωγή ήχου σε C++ αναφέρεται στην επανάληψη ενός ήδη εγγεγραμμένου ήχου για να ακούσετε τους ήχους σε αυτό χρησιμοποιώντας ένα αρχείο .wav. Αυτό το αρχείο μπορεί να αναπαραχθεί χρησιμοποιώντας μια συνάρτηση PlaySound(), η οποία υποστηρίζεται από το αρχείο κεφαλίδας windows.h.