我想从 python 播放我的歌曲 (mp3),你能给我一个最简单的命令吗?
这是不正确的:
import wave
w = wave.open("e:/LOCAL/Betrayer/Metalik Klinik1-Anak Sekolah.mp3","r")
原文由 The Mr. Totardo 发布,翻译遵循 CC BY-SA 4.0 许可协议
我想从 python 播放我的歌曲 (mp3),你能给我一个最简单的命令吗?
这是不正确的:
import wave
w = wave.open("e:/LOCAL/Betrayer/Metalik Klinik1-Anak Sekolah.mp3","r")
原文由 The Mr. Totardo 发布,翻译遵循 CC BY-SA 4.0 许可协议
获取 VLC Python 模块 vlc.py,它为 libVLC 提供全面支持,并将其弹出到站点包中。然后:
>>> import vlc
>>> p = vlc.MediaPlayer("file:///path/to/track.mp3")
>>> p.play()
您可以通过以下方式停止它:
>>> p.stop()
该模块提供的功能远不止于此(就像 VLC 媒体播放器可以做的几乎所有事情一样),但这是播放一个 MP3 的最简单和最有效的方法。
您可以稍微使用 os.path 让它为您找到 MP3 的路径,给定文件名并可能限制搜索目录。
完整的文档和预先准备好的模块可 在此处 获得。当前版本与 Python 3 兼容。
原文由 Ben 发布,翻译遵循 CC BY-SA 3.0 许可协议
2 回答5.2k 阅读✓ 已解决
2 回答1.1k 阅读✓ 已解决
4 回答1.4k 阅读✓ 已解决
3 回答1.3k 阅读✓ 已解决
3 回答1.3k 阅读✓ 已解决
2 回答869 阅读✓ 已解决
1 回答1.7k 阅读✓ 已解决
试试这个。这很简单,但可能不是最好的方法。
请注意,pygame 对
MP3
的支持是有限的。此外,正如 Samy Bencherif 所指出的,运行上述代码时不会弹出任何愚蠢的 pygame 窗口。安装很简单——
更新:
上面的代码只会在交互式运行时播放音乐,因为
play()
调用将立即执行并且脚本将退出。为避免这种情况,在将代码作为脚本运行时,您可以改为使用以下代码等待音乐播放完毕然后退出程序。