Музыка в консоли на С++

87
21 апреля 2022, 20:10

Возник вопрос - Как запустить mp3-трек в консоли? Погуглил и все ответы были на тему "установить какие-то библиотеки и они будут на фоне подгружать треки". Есть какое-то решение без доп.установок ( желательно с примером ) ?

Answer 1

С использованием Qt:

player = new QMediaPlayer;
// ...
player->setMedia(QUrl::fromLocalFile("/Users/me/Music/coolsong.mp3"));
player->setVolume(50);
player->play();

https://doc.qt.io/qt-5/audiooverview.html

Без сторонних библиотек не выйдет. Нужно парсить мп3-файл, гнать в звуковой кодек, и еще много всего. Самое простое - что-нибудь типа Qt. Если нужна какая-то более сложная обработка звука - тогда GStreamer.

READ ALSO
Ошибка сегментации СИ

Ошибка сегментации СИ

В Visual Studio всё работает прекрасно, а при компиляции в c99 иногда появляется ошибка сегментации

83
Автовыведение типа

Автовыведение типа

я только начинаю свой путь в С++ поэтому задался таким вопросом как : Стоит ли вообще использовать auto в указании переменой или же лучше указывать...

99
Открытие всех директорий проекта в QtCreator

Открытие всех директорий проекта в QtCreator

Пишу на C++, в качестве IDE использую CLion, однако, он слишком громоздкий для домашнего использования на старом ноуте, и я в данный момент пробую...

105
Класс-обертка WinAPI Thread по аналогии работы std::thread

Класс-обертка WinAPI Thread по аналогии работы std::thread

Задача: заменить std::thread немного схожим по логике (собственно написанным) классом-оберткой WinAPI ThreadОсновная проблема связана с конструктором...

99