Звук је звук који се налази у опсегу чујних фреквенција људи. То је у основи снимљени или преношени звучни сигнал. Аудио репродукција се односи на понављање већ снимљеног звука да би се чули звуци у њему. Ц++ је свестрани програмски језик који подржава и функције репродукције звука.
Како направити основну репродукцију звука у Ц++
Репродукција звука у Ц++ се односи на репродукцију већ снимљеног звука помоћу Ц++ кода. Ово се може постићи коришћењем функције ПлаиСоунд(), која вам омогућава да репродукујете звук дат у .вав и МП3 датотекама. Да бисте подесили Дев-Ц++ компајлер за аудио репродукцију, извршите следеће кораке:
Корак 1: Отворите апликацију Дев-Ц++. Притисните „Датотека“ да бисте изабрали а Нови пројекат , одатле изаберите Емпти Пројецт , унесите назив свог пројекта, затим изаберите Ц++ пројекат и кликните на ОК:
Корак 2: Сада сачувајте пројекат и кликните десним тастером миша на Пројекат и изаберите Опције пројекта :
Корак 3: У оквиру Опције пројекта изаберите Параметерс а затим написати -Ивинмм у линкер одељак и кликните на ОК:
Аудио датотека мора бити преузета у .вав нотацији и сачувана на истој локацији на којој је програм сачуван:
Аудио датотека под називом соунд.вав и Ц++ изворна датотека се чувају на истој локацији. Ово је код за репродукцију аудио датотеке у Ц++ користећи ПлаиСоунд() функцију:
#инцлуде<иостреам>
#инцлуде<виндовс.х>
#инцлуде<фстреам>
користећи простор имена стд;
инт маин ( )
{
цхар аудиоф_цхар [ педесет ] ;
стринг аудиоф_стр;
фстреам фп;
цоут << 'Унесите назив аудио датотеке: ' ;
једење >> аудиоф_цхар;
фп.опен ( аудиоф_цхар, иос::ин ) ;
ако ( фп ! = НУЛЛ )
{
стринг аудиоф_стр =аудиоф_цхар;
Репродукцију звука ( аудиоф_стр.ц_стр ( ) , НУЛЛ, СНД_СИНЦ ) ;
}
друго
{
цоут << ' \н Аудио датотека се не може покренути!' ;
цоут << ' \н Проверите ствари наведене у наставку: \н ' ;
цоут << „1. Проверите да ли је датотека оригинални .вав формат. \н ' ;
цоут << „2. Проверите да ли је екстензија .вав поменута у имену датотеке. \н ' ;
цоут << '3. Сачувано у датотеци у којој је програм сачуван.' ;
}
фп.цлосе ( ) ;
повратак 0 ;
}
Датотека заглавља <фстреам> се користи за отварање датотеке, а <виндовс.х> се користи за функцију ПлаиСоунд(). Функција опен() не чита променљиву типа стринг и функција ПлаиСоунд () не чита низ знакова типа променљиве, тако да је дефинисана променљива низа знакова функције опен(), а променљива функције ПлаиСоунд() је променио у низ. Функције ПлаиСоунд() репродукују звук из одређене датотеке и настављају да репродукују све док се не прекине. Ако компајлер не може да пронађе наведену датотеку, онда ће вратити грешку и неће бити репродукције звука. Кад год се датотека отвори у програму, обавезно је затворити је пре завршетка програма, тако да се за затварање користи функција цлосе().
Корисник уноси соунд.вав датотеку за репродукцију, а компајлер је проналази и репродукује је 21,4 секунде. Када корисник унесе датотеку коју компајлер није пронашао, он враћа грешку и упутства за проверу могућих проблема:
Закључак
Звук је звук који се налази у опсегу чујних фреквенција људи. То је у основи снимљени или преношени звучни сигнал. Аудио репродукција у Ц++ се односи на понављање већ снимљеног звука да би се чули звуци у њему помоћу .вав датотеке. Ова датотека се може репродуковати помоћу функције ПлаиСоунд(), коју подржава датотека заглавља виндовс.х.