擅长:python、mysql、java
<p>我将把我之前的评论作为答案,因为我认为如果你想保留pygame控制音乐播放器的能力,那就值得一试。在</p>
<p>我怀疑您没有听到任何声音,因为pygame在脚本结束时退出,而当您在python终端会话中逐行运行时,pygame仍然处于活动状态。一种测试方法是在开始播放文件后添加一个循环,例如检查<a href="http://www.pygame.org/docs/ref/music.html#pygame.mixer.music.get_busy" rel="nofollow">get_busy</a>状态:</p>
<pre><code>import pygame
import time
pygame.mixer.init()
pygame.mixer.music.load('/home/bahara.mp3')
time.sleep(2)
pygame.mixer.music.play()
while pygame.mixer.music.get_busy():
print "Song is playing"
time.sleep(1)
print "Song has finished"
</code></pre>
<p>假设这是可行的,您仍然可以使用pygame的控件来播放、暂停等</p>
<p>另外,请注意,正如Malik和我都指出的,MP3在pygame中的支持非常有限,所以您可以尝试将您的文件转换成ogg。在</p>