Ashutosh_g Ответов: 4

как мы можем воспроизводить аудиофайлы на языке c++? каким должен быть простой код для извлечения аудиофайла ?


как мы можем воспроизводить аудиофайлы на языке c++? каким должен быть простой код для извлечения аудиофайла и воспроизведения его при выполнении программы?

4 Ответов

Рейтинг:
2

Member 8576081

http://lmgtfy.com/?q=playing+аудио+файлы+с+c%2B%2B[^]
Надеюсь, это поможет.


Рейтинг:
2

ravijmca

Если вы хотите воспроизводить только файлы .wav, то используйте

PlaySound("filename.wav", NULL, SND_ASYNC); но вам нужно добавить winmm.lib в свой проект

в противном случае используйте DriectX Audio у вас есть достаточно учебника и исходного кода codeproject.com


Рейтинг:
1

#realJSOP

Используйте эту функцию API в windows.h:

PlaySound("filename.wav", NULL, SND_ASYNC);


Насколько я помню, у вас могут возникнуть проблемы с файлами размером более 1 Мб. Однако прошло уже несколько лет с тех пор, как я занимался неуправляемым кодированием, так что это больше не может быть проблемой...

Если вы имели в виду, что хотите воспроизводить MP3-файлы, google-ваш друг. Если вы добавите "codeproject" к своей поисковой фразе, вы, вероятно, найдете много статей shere, которые описывают, как воспроизвести нужный звуковой файл.


Oshtri Deka

Я согласен. 5.

Рейтинг:
0

Member 14566546

<pre lang="c++">
<pre>#include<windows.h>
#include<mmsystem.h>
#include<iostream>
/* run this program using the console pauser or add your own getch, system("pause") or input loop */

int main() {
	
	 PlaySound("Alarm01.wav", NULL, SND_ASYNC);
	 system("pause");
	return 0;
}


Kats2512

Необъяснимый дамп кода не очень-то поможет, особенно для 7-летнего поста!