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

Kak Sozdat Bazovoe Vosproizvedenie Audio Na C



Звук – это звук, находящийся в диапазоне частот, слышимых человеком. По сути, это записанный или передаваемый звуковой сигнал. Воспроизведение звука — это воспроизведение уже записанного звука для прослушивания содержащихся в нем звуков. C++ — это универсальный язык программирования, который также поддерживает функции воспроизведения звука.

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

Воспроизведение звука в C++ означает воспроизведение уже записанного звука с использованием кода C++. Этого можно добиться с помощью функции PlaySound(), которая позволяет воспроизводить звук, заданный в файлах .wav и MP3. Чтобы настроить компилятор Dev-C++ для воспроизведения звука, выполните следующие действия:







Шаг 1: Откройте приложение Dev-C++. Нажмите «Файл», чтобы выбрать файл. Новый проект , оттуда выберите Пустой проект , введите имя своего проекта, затем выберите проект C++ и нажмите ОК:




Шаг 2: Теперь сохраните проект и щелкните правой кнопкой мыши по Проект и выберите Варианты проекта :




Шаг 3: В разделе «Параметры проекта» выберите Параметры а потом напиши -Ивинмм в компоновщик раздел и нажмите ОК:






Аудиофайл необходимо скачать в формате .wav и сохранить в том же месте, где сохраняется программа:


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



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

int главный ( )
{
символ audiof_char [ пятьдесят ] ;
строка audiof_str;
fstream fp;


расчет << 'Введите имя аудиофайла: ' ;
принимать пищу >> аудиоф_чар;

fp.open ( audiof_char, ios::in ) ;
если ( фп ! = НУЛЬ )
{

строка audiof_str =audiof_char;

PlaySound ( audiof_str.c_str ( ) , НУЛЬ, СНД_СИНХР ) ;
}
еще
{
расчет << ' \п Аудиофайл не может быть запущен!' ;
расчет << ' \п Проверьте вещи, указанные ниже: \п ' ;
расчет << «1. Проверьте, имеет ли файл исходный формат .wav. \п ' ;
расчет << «2. Проверьте, указано ли расширение .wav в имени файла. \п ' ;
расчет << '3. Сохранено в файле, где сохранена программа.' ;
}

fp.close ( ) ;

возвращаться 0 ;
}


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


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

Заключение

Звук – это звук, находящийся в диапазоне частот, слышимых человеком. По сути, это записанный или передаваемый звуковой сигнал. Воспроизведение звука в C++ означает воспроизведение уже записанного звука для прослушивания содержащихся в нем звуков с помощью WAV-файла. Этот файл можно воспроизвести с помощью функции PlaySound(), которая поддерживается заголовочным файлом windows.h.