Способ для потоковой передачи аудио AAC+ в Python?

Я хочу сыграть в AAC+ shoutcast в Python. Я попытался с bass_aac, расширением аудио библиотеки Bass, которая утверждает, что может обрабатывать AAC + безуспешно. Я совершенно готов написать привязку к внешней библиотеке, если это необходимо. Предложения?

1 ответ

Использование GSTreamer через gst-python было бы хорошим решением. GST может обрабатывать весь аудио конвейер от потоковой передачи HTTP до вывода на динамик.

Я бы предложил использовать gst-launch почувствовать API

gst-launch playbin2 uri=http://stream0.freshair.org.uk:3066/;

Ты можешь использовать souphttpsrc или другие плагины, позволяющие получать метаданные или более расширенный вывод.

Обратите внимание ; в URL-адресе shoutcast форсируется только аудиопоток без метаданных. Это полезно для локализации проблем, связанных с shoutcast / icecast, а не с более общей потоковой передачей звука,

Другие вопросы по тегам