Cara Membuat Main Balik Audio Asas dalam C++

Cara Membuat Main Balik Audio Asas Dalam C



Audio ialah bunyi yang terletak dalam julat frekuensi boleh didengar manusia. Ia pada asasnya adalah isyarat bunyi yang dirakam atau dihantar. Main balik audio merujuk kepada memainkan semula audio yang telah dirakam untuk mendengar bunyi di dalamnya. C++ ialah bahasa pengaturcaraan serba boleh yang menyokong fungsi main balik audio juga.

Cara Membuat Main Balik Audio Asas dalam C++

Main balik audio dalam C++ merujuk kepada memainkan semula audio yang telah dirakam menggunakan kod C++. Ini boleh dicapai dengan menggunakan fungsi PlaySound(), yang membolehkan anda memainkan bunyi yang diberikan dalam fail .wav dan MP3. Untuk menyediakan Pengkompil Dev-C++ untuk Main Balik Audio, lakukan langkah berikut:







Langkah 1: Buka aplikasi Dev-C++. Tekan pada 'Fail' untuk memilih a Projek baru , dari situ pilih Projek Kosong , masukkan nama projek anda, kemudian pilih projek C++, dan klik OK:




Langkah 2: Sekarang simpan projek dan klik kanan pada Projek dan pilih Pilihan Projek :




Langkah 3: Di bawah Pilihan Projek pilih Parameter dan kemudian menulis -Iwinmm di dalam penghubung bahagian dan klik OK:






Fail audio mesti dimuat turun dalam notasi .wav dan disimpan di lokasi yang sama di mana atur cara disimpan:


Fail audio bernama sound.wav dan fail sumber C++ kedua-duanya disimpan di lokasi yang sama. Ini ialah kod untuk memainkan semula fail audio dalam C++ menggunakan fungsi PlaySound():



#include
#include
#include
menggunakan ruang nama std;

int utama ( )
{
char audiof_char [ lima puluh ] ;
rentetan audiof_str;
fstream fp;


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

fp.terbuka ( audiof_char, ios::in ) ;
jika ( fp ! = NULL )
{

string audiof_str =audiof_char;

Memainkan bunyi ( audiof_str.c_str ( ) , NULL, SND_SYNC ) ;
}
lain
{
cout << ' \n Fail audio tidak dapat dijalankan!' ;
cout << ' \n Semak perkara yang diberikan di bawah: \n ' ;
cout << '1. Semak sama ada fail adalah format .wav asal. \n ' ;
cout << '2. Semak sama ada sambungan .wav' disebut dalam nama fail. \n ' ;
cout << '3. Disimpan dalam fail tempat program disimpan.' ;
}

fp.tutup ( ) ;

kembali 0 ;
}


Fail pengepala digunakan untuk membuka fail dan digunakan untuk fungsi PlaySound(). Fungsi open() tidak membaca pembolehubah jenis rentetan dan fungsi PlaySound () tidak membaca tatasusunan aksara jenis pembolehubah jadi untuk melaksanakan pembolehubah tatasusunan aksara fungsi open() ditakrifkan dan untuk pembolehubah fungsi PlaySound() ialah ditukar kepada rentetan. Fungsi PlaySound() memainkan bunyi daripada fail tertentu dan terus bermain sehingga ia ditamatkan. Jika fail yang ditentukan tidak dapat ditemui oleh pengkompil, maka ia akan mengembalikan ralat dan tidak akan ada main balik audio. Setiap kali fail dibuka dalam atur cara, ia adalah wajib untuk menutupnya sebelum menamatkan atur cara, jadi fungsi close() digunakan untuk menutupnya.


Pengguna memasukkan fail sound.wav untuk dimainkan, dan pengkompil menemuinya dan memainkannya selama 21.4 saat. Apabila pengguna memasukkan fail yang tidak ditemui oleh pengkompil, ia mengembalikan ralat dan arahan untuk menyemak kemungkinan isu:

Kesimpulan

Audio ialah bunyi yang terletak dalam julat frekuensi boleh didengar manusia. Ia pada asasnya adalah isyarat bunyi yang dirakam atau dihantar. Main balik audio dalam C++ merujuk kepada memainkan semula audio yang telah dirakam untuk mendengar bunyi di dalamnya menggunakan fail .wav. Fail ini boleh dimainkan menggunakan fungsi PlaySound(), yang disokong oleh fail pengepala windows.h.