Способ для потоковой передачи аудио 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, а не с более общей потоковой передачей звука,