Подпишитесь на наш Telegram-канал, чтобы всегда быть в курсе важных обновлений! Перейти

C++ Как воспроизвести аудиофайл в c++?

(\ /) _ ($ __ $ ) _ (\ /)
Пользователь
Пользователь
Статус
Оффлайн
Регистрация
22 Окт 2021
Сообщения
437
Реакции
120
#include <windows.h>
#include <iostream>
#pragma comment(lib, "winmm.lib")

int main(int argc, char* argv[])
{
PlaySound("C:\\213.wav", NULL, SND_FILENAME);
return 0;
}

Но аудиофайл все равно не воспроизводится, что я делаю не так?
 
Пожалуйста, авторизуйтесь для просмотра ссылки.

Подсказка: скопируй название своей темы и вставь в нанотехнологии по типу GOOGLE.COM или YANDEX.RU
 
C++:
Expand Collapse Copy
#include <windows.h>
#include <mmsystem.h>

int main() {
    PlaySoundA((LPCSTR) "C:\\sound.wav", NULL, SND_FILENAME | SND_ASYNC);
    getchar();
}
 
#include <windows.h>
#include <iostream>
#pragma comment(lib, "winmm.lib")

int main(int argc, char* argv[])
{
PlaySound("C:\\213.wav", NULL, SND_FILENAME);
return 0;
}

Но аудиофайл все равно не воспроизводится, что я делаю не так?
Ваш аудиофайл, скорее всего, воспроизводится, только закрытие основного потока программы его останавливает. Запустите воспроизведение асинхронно и остановите консоль до ввода символа, например.
Хороший пример показал @Colortune112:
C++:
Expand Collapse Copy
#include <windows.h>
#include <mmsystem.h>

int main() {
    PlaySoundA((LPCSTR) "C:\\sound.wav", NULL, SND_FILENAME | SND_ASYNC);
    getchar();
}
 
Пожалуйста, авторизуйтесь для просмотра ссылки.

Подсказка: скопируй название своей темы и вставь в нанотехнологии по типу GOOGLE.COM или YANDEX.RU
У меня этот способ не работал(
C++:
Expand Collapse Copy
#include <windows.h>
#include <mmsystem.h>

int main() {
    PlaySoundA((LPCSTR) "C:\\sound.wav", NULL, SND_FILENAME | SND_ASYNC);
    getchar();
}
вот это помогло, спасибо)
 
Назад
Сверху Снизу