Ses, insanların işitebileceği frekans aralığında yer alan bir sestir. Temel olarak kaydedilen veya iletilen bir ses sinyalidir. Ses çalma, önceden kaydedilmiş bir sesin, içindeki sesleri duymak için yeniden çalınmasını ifade eder. C++, ses çalma işlevlerini de destekleyen çok yönlü bir programlama dilidir.
C++'da Temel Ses Çalma İşlemi Nasıl Oluşturulur
C++'da ses oynatma, önceden kaydedilmiş bir sesin bir C++ kodu kullanılarak yeniden oynatılması anlamına gelir. Bu, .wav ve MP3 dosyalarında verilen sesi çalmanıza olanak tanıyan PlaySound() işlevi kullanılarak gerçekleştirilebilir. Ses Çalma için Dev-C++ Derleyicisini ayarlamak için aşağıdaki adımları izleyin:
Aşama 1: Dev-C++ uygulamasını açın. Bir dosya seçmek için “Dosya”ya basın Yeni proje , oradan seçin Boş Proje , projenizin adını girin, ardından C++ projesini seçin ve Tamam'a tıklayın:
Adım 2: Şimdi projeyi kaydedin ve sağ tıklayın. Proje ve seç Proje Seçenekleri :
Aşama 3: Proje Seçenekleri altında şunu seçin Parametreler ve sonra yaz -Iwinmm içinde bağlayıcı bölümüne gidin ve Tamam'a tıklayın:
Ses dosyası .wav biçiminde indirilmeli ve programın kaydedildiği konuma kaydedilmelidir:
Sound.wav adlı ses dosyası ve C++ kaynak dosyası aynı konuma kaydedilir. Bu, PlaySound() işlevini kullanarak C++'ta bir ses dosyasını oynatmak için kullanılan koddur:
#include
#include
#include
ad alanı std'sini kullanma;
int ana ( )
{
char audiof_char [ elli ] ;
string audiof_str;
f akışı fp;
cout << 'Bir ses dosyasının adını girin: ' ;
yemek yiyor >> audiof_char;
fp.open ( audiof_char, ios::in ) ;
eğer ( fp ! = BOŞ )
{
string audiof_str =audioof_char;
Sesi Oynat ( audiof_str.c_str ( ) , NULL, SND_SYNC ) ;
}
başka
{
cout << ' \N Ses dosyası çalıştırılamıyor!' ;
cout << ' \N Aşağıda verilenleri kontrol edin: \N ' ;
cout << '1. Dosyanın orijinal .wav formatında olup olmadığını kontrol edin. \N ' ;
cout << '2. Dosya adında .wav' uzantısının bulunup bulunmadığını kontrol edin. \N ' ;
cout << '3. Programın kaydedildiği dosyaya kaydedildi.' ;
}
fp.close ( ) ;
geri dönmek 0 ;
}
Kullanıcı, oynatılacak sound.wav dosyasını girer ve derleyici dosyayı bulur ve 21,4 saniye boyunca çalar. Kullanıcı, derleyici tarafından bulunmayan bir dosyayı girdiğinde, bir hata verir ve olası sorunları kontrol etme talimatlarını verir:
Çözüm
Ses, insanların işitebileceği frekans aralığında yer alan bir sestir. Temel olarak kaydedilen veya iletilen bir ses sinyalidir. C++'da ses çalma, önceden kaydedilmiş bir sesin, içindeki sesleri duymak için bir .wav dosyası kullanılarak yeniden çalınması anlamına gelir. Bu dosya, windows.h başlık dosyası tarafından desteklenen PlaySound() işlevi kullanılarak oynatılabilir.