Python 声音文件未在pygame中播放

Python 声音文件未在pygame中播放,python,audio,pygame,ubuntu-12.04,windows-7-x64,Python,Audio,Pygame,Ubuntu 12.04,Windows 7 X64,我在播放pygame的声音时遇到了很多麻烦 import pygame pygame.init() pygame.mixer.init() sounda = pygame.mixer.Sound('G:/Portable Python/asharp.ogg') #Path and Sound File soundb = pygame.mixer.Sound('asharp.ogg') #This also slips through without prompting an error, p

我在播放pygame的声音时遇到了很多麻烦

import pygame

pygame.init()
pygame.mixer.init()

sounda = pygame.mixer.Sound('G:/Portable Python/asharp.ogg') #Path and Sound File
soundb = pygame.mixer.Sound('asharp.ogg') #This also slips through without prompting an error, presumably both cmds work


sounda.play()
soundb.play()
这是我一直在玩的代码,我无法让声音文件在便携式python上工作,它在我的Windows7 64位桌面上运行2.7.5。我也在我的Linux笔记本电脑上尝试过,当播放声音文件时,我只听到一个光点,而不是实际的声音文件

有人有什么想法吗


编辑我想提到一些关于声音文件的事情。基本上,我使用一个ableton插件“vanguard”创建了一个synth。然后我做的是将synth上的一个注释分别导出到.wav文件中。然后为了将它们转换成.ogg格式,我使用Audacity在这些便笺上剪切多余的空间,然后将它们从Audacity中导出为.ogg格式。另外,当我创建.wav文件时,我以70 bpm的速度播放它们。我不确定这是否与我在python中获得的输出有关。我需要完成一些家庭作业,如果可以的话,我会尝试其他的.ogg声音文件。

好的,对于频道,这就是你基本上设置它的方式。请注意,在每个频道上,您一次只能发布一个声音,尝试播放更多声音将导致第一次停止。但是,您可以创建多个频道来播放声音

有关更多信息,请访问:


sounda.play返回播放声音所需的对象。使用它,您还可以了解声音是否仍在播放:

channela = sounda.play()
while channela.get_busy():
   pygame.time.delay(100)

声音也是一样…

出于好奇,你的电脑的音量是不是已经调大了而没有静音?啊哈,是的,它已经调大了。这就是我播放sounda.play时shell输出的内容。您是否尝试添加频道以播放此声音?另外,您是否确保.ogg文件在python应用程序之外能够正确播放?是的,.ogg文件确实在Ubuntu12.04的Rytym box上播放,并且在我的windows计算机上的VLC上运行。有关于如何添加频道播放声音的说明吗?
channela = sounda.play()
while channela.get_busy():
   pygame.time.delay(100)