Перехват аудио потока C++ linux

109
07 марта 2021, 06:10

Проще говоря я хочу сделать эквалайзер на C++, но возникает вопрос: как перехватить любые звуки в системе?

С остальными этапами вывода на экран справлюсь, но прошу навести на выбор библиотеки(OpenAL, Phonon...?) и подходящего функционала.

Заранее спасибо за помощь )

Answer 1

я хочу сделать эквалайзер на C++

На мой взгляд (но это только моё мнение) С++ - не самый подходящий вариант для высоконагруженных приложений. Есть, однако, стандартный путь для разработки приложений для мультимедиа. Это технология "GStreamer".

GStreamer — мощный фреймворк для построения мультимедийных приложений, который перенял идеи «video pipeline» от Oregon Graduate Institude, а так же что-то взял из DirectShow. Данный фреймворк позволяет создавать приложения различных уровней сложности, начиная от простого консольного плеера (можно воспроизвести какой-нибудь файл прям из терминала без написания какого-либо кода), заканчивая полноценными аудио/видео плеерами, мультимедийными редакторами и прочими приложениями.

https://habr.com/ru/post/178813/

READ ALSO
Как переделать код под вывод [закрыт]

Как переделать код под вывод [закрыт]

Хотите улучшить этот вопрос? Обновите вопрос так, чтобы он вписывался в тематику Stack Overflow на русском

100
проверка строки на число [закрыт]

проверка строки на число [закрыт]

Хотите улучшить этот вопрос? Обновите вопрос так, чтобы он вписывался в тематику Stack Overflow на русском

117
Матрица из нолей и единиц

Матрица из нолей и единиц

Матрица, состоящая из единиц и нулейНужно написать программу, которая найдет размер самой большой подматрицы в матрице, состоящей только...

84