Как да създадете основно аудио възпроизвеждане в C++

Kak Da S Zdadete Osnovno Audio V Zproizvezdane V C



Аудиото е звук, който се намира в звуковия честотен диапазон на хората. Това е основно записан или предаден звуков сигнал. Възпроизвеждането на аудио се отнася до повторно възпроизвеждане на вече записано аудио, за да се чуят звуците в него. C++ е многофункционален език за програмиране, който поддържа и функции за аудио възпроизвеждане.

Как да създадете основно аудио възпроизвеждане в C++

Възпроизвеждането на аудио в C++ се отнася до възпроизвеждането на вече записано аудио с помощта на C++ код. Това може да се постигне с помощта на функцията PlaySound(), която ви позволява да възпроизвеждате звука, даден в .wav и MP3 файловете. За да настроите компилатора Dev-C++ за аудио възпроизвеждане, изпълнете следните стъпки:







Етап 1: Отворете приложението Dev-C++. Натиснете „Файл“, за да изберете a Нов проект , от там изберете Празен проект , въведете името на вашия проект, след това изберете C++ проект и щракнете върху OK:




Стъпка 2: Сега запазете проекта и щракнете с десния бутон върху Проект и изберете Опции на проекта :




Стъпка 3: Под Опции на проекта изберете Параметри и след това пишете -Iwinmm в линкер и щракнете върху OK:






Аудио файлът трябва да бъде изтеглен в нотация .wav и записан на същото място, където е записана програмата:


Аудио файлът с име sound.wav и C++ изходният файл се записват на едно и също място. Това е кодът за възпроизвеждане на аудио файл в C++ с помощта на функцията PlaySound():



#include
#include
#include
използване на пространство от имена std;

int main ( )
{
char audiof_char [ петдесет ] ;
низ audiof_str;
fstream fp;


cout << 'Въведете името на аудио файл: ' ;
храня се >> audiof_char;

fp.open ( audiof_char, ios::in ) ;
ако ( fp ! = NULL )
{

низ audiof_str =audiof_char;

Пусни звук ( audiof_str.c_str ( ) , NULL, SND_SYNC ) ;
}
друго
{
cout << ' Аудио файлът не може да се стартира!' ;
cout << ' Проверете нещата, дадени по-долу: ' ;
cout << '1. Проверете дали файлът е в оригинален .wav формат. ' ;
cout << '2. Проверете дали разширението .wav е споменато в името на файла. ' ;
cout << '3. Записан във файла, където е записана програмата.' ;
}

fp.close ( ) ;

връщане 0 ;
}


Заглавният файл се използва за отваряне на файла, а се използва за функцията PlaySound(). Функцията open() не чете променливата от тип низ, а функцията PlaySound () не чете масива от символи от типа на променливата, така че за прилагане на функцията open() се дефинира променливата от символен масив и за функционалната променлива PlaySound() е променен на низа. Функциите PlaySound() възпроизвеждат звука от конкретния файл и продължават да се възпроизвеждат, докато бъде прекратено. Ако посоченият файл не може да бъде намерен от компилатора, тогава той ще върне грешка и няма да има възпроизвеждане на аудио. Всеки път, когато файл се отвори в програмата, е задължително да се затвори, преди да приключи програмата, така че функцията close() се използва за затварянето му.


Потребителят въвежда файла sound.wav за възпроизвеждане и компилаторът го намира и го възпроизвежда за 21,4 секунди. Когато потребителят въведе файл, който не е намерен от компилатора, той връща грешка и инструкции за проверка на възможните проблеми:

Заключение

Аудиото е звук, който се намира в звуковия честотен диапазон на хората. Това е основно записан или предаден звуков сигнал. Възпроизвеждането на аудио в C++ се отнася до възпроизвеждането на вече записано аудио, за да се чуят звуците в него с помощта на .wav файл. Този файл може да бъде възпроизведен с помощта на функция PlaySound(), която се поддържа от заглавния файл windows.h.