gpt4 book ai didi

c++ - 在 Python 或 C++ 中单声道播放 Mp3

转载 作者:太空狗 更新时间:2023-10-29 20:30:04 27 4
gpt4 key购买 nike

我正在编码 music player在 python 中使用 pyqt,我希望它具有 mp3 文件的单声道播放功能。

我已经使用 pygame 实现了这一点,因为它的混音器有一个特定的参数 channels,我可以将其设置为 1 以获得单声道播放。

但是,pygame mp3 support is limited ,所以我正在寻找一个能够处理 mp3 文件和单声道播放的库。

目前,我正在使用 pyaudiere 进行播放及其 site有一个在播放之前处理歌曲的示例,所以也许我可以这样做以将歌曲变成单声道,但我真的不知道如何实现。

我需要有关如何使用 pyaudiere 或任何其他可以处理 mp3 文件的库编写此功能的帮助。

编辑

我也接受 C++ 中的解决方案,因为我总是可以使用 Boost::python 构建 python 包装器

最佳答案

如果您想要真正好的 Windows 支持,我怀疑您可能需要或发现使用不同的 Windows API 更容易...请查看这些链接:

编辑 - 最有可能的解决方案(到目前为止,评论非常积极):

另一个选项是 http://www.un4seen.com/bass.html (当心:商业)-它可以满足您的所有要求,可免费用于非商业应用程序,并且有一个 python 包装器(称为 pybass)...

关于c++ - 在 Python 或 C++ 中单声道播放 Mp3,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8064784/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com