在Python中流式传输AAC+音频的方法?

2 投票
1 回答
688 浏览
提问于 2025-04-16 08:49

我想在Python中播放一个AAC+格式的shoutcast流。我试过使用bass_aac,这是一个Bass音频库的扩展,声称可以处理AAC+格式,但我没有成功。如果有必要,我很乐意为外部库写一个绑定。有什么建议吗?

1 个回答

0

通过使用GSTreamer,配合gst-python,可以很好地解决问题。GST可以处理从HTTP流媒体到扬声器输出的整个音频流程。

我建议你先用gst-launch来熟悉一下这个API的用法。

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

你可以使用souphttpsrc或者其他插件来接收元数据或者更高级的输出。

注意:在shoutcast的URL中使用;会强制只输出音频流,而不包含任何元数据。这对于定位与shoutcast/icecast相关的问题很有帮助,而不是更一般的音频流问题。

撰写回答