我想使用我在 Stack Overflow 帖子中找到的 Python 代码在麦克风上播放 .mp3 文件,但我必须对必须采取的步骤进行一些调整。
以下是我必须执行的步骤:
我必须从https://www.vb-audio.com/Cable/安装一个程序,该程序将创建一个“虚拟音频电缆”,程序可以在其中向输入设备播放音乐。然而,该程序要花钱,所以我决定从https://vac.muzychenko.net/en/download.htm下载单独的虚拟音频电缆,这看起来不错。
接下来,我必须使用命令
pip install pygame==2.0.0.dev8
来安装特定版本的pygame,但它抛出了错误:ERROR: Could not find a version that satisfies the requirement pygame==2.0.0.dev8
(遵循了很多不同的版本)。所以,我决定使用命令 pip install pygame==2.0.0
,效果很好。
然后我必须执行一系列命令(可以在帖子中找到),以便我可以加载 .mp3 文件来播放。然而,当我尝试运行命令
mixer.music.load("speech.mp3")
时,它给了我错误:pygame.error: Failed loading libmpg123-0.dll: The specified module could not be found.
所以,我去https://www.dll-files.com/libmpg123-0.dll.html下载我需要的文件(下面链接的第二篇文章建议了它),我将内容移至C:\Windows\System32
。虽然我下载了它,但我再次运行了该命令,但它给了我这个:pygame.error: Failed loading libmpg123-0.dll:
没有任何上下文为什么出了问题。
有人可以给我正确的步骤来实际解决这个问题并使其正常工作吗?我现在花了近三个小时试图找出问题所在。
pygame.error:加载libmpg123.dll失败:尝试访问无效地址(我使用这篇文章是因为它是我唯一能找到的)
这是安装到 Windows Store Python 中时 pygame 中的一个错误。我在 pygame 2.1.3 中修复了它(https://github.com/pygame/pygame/pull/3196)
它也在 pygame-ce 中得到了修复,pygame-ce 是 pygame 的现代分支,我会推荐它而不是 pygame。
pip uninstall pygame
pip install pygame-ce