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

发布于 2024-10-08 10:40:42 字数 103 浏览 2 评论 0 原文

我希望在 Python 中播放 AAC+ 的喊播流。我尝试过 bass_aac,它是 Bass 音频库的扩展,声称能够处理 AAC+,但没有成功。如有必要,我非常愿意编写与外部库的绑定。建议?

I wish to play an AAC+ shoutcast stream in Python. I have tried with bass_aac, an extension to the Bass audio library which claims to be able to handle AAC+ unsuccessfully. I'm perfectly willing to write a binding to an external library if necessary. Suggestions?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

萌吟 2024-10-15 10:40:42

通过 GSTreamer。 html" rel="nofollow">gst-python 将是一个很好的解决方案。 GST 可以处理从 HTTP 流到扬声器输出的整个音频管道。

我建议使用 gst-launch 来感受 API

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

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

注意:shoutcast URL 中的 ; 强制使用纯音频流,不带任何元数据。这对于定位与shoutcast/icecast相关的问题非常有用,而不是更一般的音频流,

Using GSTreamer via gst-python would be a good solution. GST can handle the whole audio pipeline from the HTTP streaming to speaker output.

I would suggest using gst-launch to get a feel of the API

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

You can use souphttpsrc or other plugins to enable receiving metadata or more advanced output.

Note: The ; in the shoutcast URL forces a audio only stream without any metadata. This is useful to localise issues relating to shoutcast/icecast and not the more general audio streaming,

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文