Jak utworzyć podstawowe odtwarzanie dźwięku w C++

Jak Utworzyc Podstawowe Odtwarzanie Dzwieku W C



Dźwięk to dźwięk mieszczący się w zakresie częstotliwości słyszalnych przez człowieka. Zasadniczo jest to nagrany lub przesłany sygnał dźwiękowy. Odtwarzanie dźwięku oznacza ponowne odtwarzanie już nagranego dźwięku w celu usłyszenia zawartych w nim dźwięków. C++ to wszechstronny język programowania obsługujący również funkcje odtwarzania dźwięku.

Jak utworzyć podstawowe odtwarzanie dźwięku w C++

Odtwarzanie dźwięku w C++ odnosi się do odtwarzania już nagranego dźwięku przy użyciu kodu C++. Można to osiągnąć za pomocą funkcji PlaySound(), która pozwala na odtworzenie dźwięku zawartego w plikach .wav i MP3. Aby skonfigurować kompilator Dev-C++ do odtwarzania dźwięku, wykonaj następujące kroki:







Krok 1: Otwórz aplikację Dev-C++. Kliknij „Plik”, aby wybrać plik Nowy projekt , stamtąd wybierz Pusty projekt , wprowadź nazwę swojego projektu, następnie wybierz projekt C++ i kliknij OK:




Krok 2: Teraz zapisz projekt i kliknij prawym przyciskiem myszy plik Projekt i wybierz Opcje projektu :




Krok 3: W obszarze Opcje projektu wybierz Parametry a potem napisz -Iwinmm w linker sekcję i kliknij OK:






Plik audio należy pobrać w notacji .wav i zapisać w tej samej lokalizacji, w której zapisany jest program:


Zarówno plik audio o nazwie sound.wav, jak i plik źródłowy C++ są zapisywane w tej samej lokalizacji. To jest kod do odtwarzania pliku audio w C++ przy użyciu funkcji PlaySound():



#include
#include
#include
używając przestrzeni nazw std;

int główny ( )
{
char audiof_char [ pięćdziesiąt ] ;
ciąg audiof_str;
fstream fp;


cout << 'Wpisz nazwę pliku audio: ' ;
jedzenie >> audiof_char;

fp.otwarte ( audiof_char, ios::in ) ;
Jeśli ( fp ! = NULL )
{

string audiof_str =audiof_char;

Odtwórz dźwięk ( audiof_str.c_str ( ) , NULL, SND_SYNC ) ;
}
w przeciwnym razie
{
cout << ' \N Nie można uruchomić pliku audio!” ;
cout << ' \N Sprawdź rzeczy podane poniżej: \N ' ;
cout << '1. Sprawdź, czy plik ma oryginalny format .wav. \N ' ;
cout << „2. Sprawdź, czy w nazwie pliku jest wymienione rozszerzenie .wav. \N ' ;
cout << „3. Zapisano w pliku, w którym zapisany jest program.” ;
}

fp.zamknij ( ) ;

powrót 0 ;
}


Plik nagłówkowy służy do otwierania pliku, a służy do funkcji PlaySound(). Funkcja open() nie czyta zmiennej typu string, a funkcja PlaySound () nie czyta tablicy znaków typu zmiennej, więc aby zaimplementować funkcję open() zdefiniowano zmienną tablicy znaków, a dla funkcji PlaySound() zmienna jest zmieniony na ciąg. Funkcje PlaySound() odtwarzają dźwięk z określonego pliku i kontynuują odtwarzanie aż do jego zakończenia. Jeśli kompilator nie może znaleźć określonego pliku, zwróci błąd i nie będzie odtwarzanego dźwięku. Ilekroć plik jest otwierany w programie, konieczne jest jego zamknięcie przed zakończeniem programu, dlatego do jego zamknięcia używana jest funkcja close().


Użytkownik wprowadza plik sound.wav do odtworzenia, a kompilator go znajduje i odtwarza przez 21,4 sekundy. Gdy użytkownik wprowadzi plik, którego kompilator nie znajdzie, zwróci błąd i instrukcje umożliwiające sprawdzenie możliwych problemów:

Wniosek

Dźwięk to dźwięk mieszczący się w zakresie częstotliwości słyszalnych przez człowieka. Zasadniczo jest to nagrany lub przesłany sygnał dźwiękowy. Odtwarzanie dźwięku w C++ oznacza odtwarzanie już nagranego dźwięku w celu odsłuchania zawartych w nim dźwięków za pomocą pliku .wav. Plik ten można odtworzyć za pomocą funkcji PlaySound(), która jest obsługiwana przez plik nagłówkowy Windows.h.