Cara Membuat Pemutaran Audio Dasar di C++

Cara Membuat Pemutaran Audio Dasar Di C



Audio adalah suara yang berada dalam rentang frekuensi yang dapat didengar manusia. Ini pada dasarnya adalah sinyal suara yang direkam atau ditransmisikan. Pemutaran audio mengacu pada pemutaran ulang audio yang sudah direkam untuk mendengarkan suara di dalamnya. C++ adalah bahasa pemrograman serbaguna yang juga mendukung fungsi pemutaran audio.

Cara Membuat Pemutaran Audio Dasar di C++

Pemutaran audio di C++ mengacu pada pemutaran ulang audio yang sudah direkam menggunakan kode C++. Hal ini dapat dicapai dengan menggunakan fungsi PlaySound(), yang memungkinkan Anda memutar suara yang diberikan dalam file .wav dan MP3. Untuk menyiapkan Kompiler Dev-C++ untuk Pemutaran Audio, lakukan langkah-langkah berikut:







Langkah 1: Buka aplikasi Dev-C++. Tekan pada 'File' untuk memilih a Proyek baru , dari sana pilih Proyek Kosong , masukkan nama proyek Anda, lalu pilih proyek C++, dan klik OK:




Langkah 2: Sekarang simpan proyek dan klik kanan pada Proyek dan pilih Opsi Proyek :




Langkah 3: Di bawah Opsi Proyek pilih Parameter dan kemudian menulis -Iwinmm dalam penghubung bagian dan klik OK:






File audio harus diunduh dalam notasi .wav dan disimpan di lokasi yang sama tempat program disimpan:


File audio bernama sound.wav dan file sumber C++ keduanya disimpan di lokasi yang sama. Ini adalah kode untuk memutar file audio di C++ menggunakan fungsi PlaySound():



#termasuk
#termasuk
#termasuk
menggunakan namespace std;

ke utama ( )
{
char audiof_char [ lima puluh ] ;
string audiof_str;
fstream fp;


cout << 'Masukkan nama file audio: ' ;
makan >> audiof_char;

fp.buka ( audiof_char, ios::masuk ) ;
jika ( fp ! = BATAL )
{

string audiof_str =audiof_char;

Memainkan suara ( audiof_str.c_str ( ) , BATAL, SND_SYNC ) ;
}
kalau tidak
{
cout << ' \N File audio tidak dapat dijalankan!' ;
cout << ' \N Periksa hal-hal yang diberikan di bawah ini: \N ' ;
cout << '1. Periksa apakah file berformat .wav asli. \N ' ;
cout << '2. Periksa apakah ekstensi .wav' disebutkan dalam nama file. \N ' ;
cout << '3. Disimpan dalam file tempat program disimpan.' ;
}

fp.close ( ) ;

kembali 0 ;
}


File header digunakan untuk membuka file, dan digunakan untuk fungsi PlaySound(). Fungsi open() tidak membaca variabel bertipe string dan fungsi PlaySound() tidak membaca array karakter bertipe variabel sehingga untuk mengimplementasikan fungsi open() variabel array karakter didefinisikan dan untuk variabel fungsi PlaySound() adalah diubah menjadi string. Fungsi PlaySound() memutar suara dari file tertentu dan terus memutarnya hingga dihentikan. Jika file yang ditentukan tidak dapat ditemukan oleh kompiler, maka akan terjadi kesalahan dan tidak akan ada pemutaran audio. Setiap kali suatu file dibuka dalam suatu program, maka wajib untuk menutupnya sebelum mengakhiri program, sehingga fungsi close() digunakan untuk menutupnya.


Pengguna memasukkan file sound.wav untuk diputar, dan kompiler menemukannya dan memutarnya selama 21,4 detik. Ketika pengguna memasukkan file yang tidak ditemukan oleh kompiler, ia mengembalikan kesalahan dan instruksi untuk memeriksa kemungkinan masalah:

Kesimpulan

Audio adalah suara yang berada dalam rentang frekuensi yang dapat didengar manusia. Ini pada dasarnya adalah sinyal suara yang direkam atau ditransmisikan. Pemutaran audio di C++ mengacu pada pemutaran ulang audio yang sudah direkam untuk mendengarkan suara di dalamnya menggunakan file .wav. File ini dapat diputar menggunakan fungsi PlaySound(), yang didukung oleh file header windows.h.