Обрабатывать радиопоток в реальном времени - PullRequest
1 голос
/ 08 февраля 2012

Я хочу создать программу на C ++, способную обрабатывать радиопоток (аудио) в режиме реального времени, который транслируется через Интернет. Тем не менее, я не знаю, как получить этот аудиопоток в моей программе. Может быть, можно воспроизвести аудиопоток в браузере и записать аудиопоток с аудиокарты в моей программе или что-то в этом роде?

Конечная цель - обработать поток и распознать определенный звук, который я уже записал.

Все советы приветствуются.

1 Ответ

0 голосов
/ 08 февраля 2012

Я бы предложил заглянуть в библиотеку ffmpeg . Он поддерживает захват мультимедийных источников из Интернета, таких как RTSP, посредством внутреннего использования libcurl .

Например, вы можете использовать двоичный файл командной строки ffmpeg (это двоичный файл, основанный на C-библиотеках ffmpeg) для захвата мультимедийного потока в реальном времени, например:

ffmpeg -i rtsp://some-server.youtube.com/some-media.3gp -acodec copy -vcodec copy filename.3gp
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...