def play(player,src):
try:
#music = pyglet.resource.media(src)
music = pyglet.media.load(src, streaming=False)
music.play()
ans = raw_input("\tWas this sound good (r to replay, q to quit)? [y|n|r|q]: ")
if (ans == 'r'):
return play(player,src)
if (ans == 'q'):
sys.exit(0)
else:
success = (ans == 'y')
except pyglet.media.avbin.AVbinException, e:
print "Exception playing file. Assuming bad."
success = 0
print "%s -> %d" % ( src, success )
return success
It works great for about 10 files but then it just stops working without any error indication that I'm noticing. It acts like it is playing the sounds but there is just silence. Is there some resource I should be unloading or deallocating or something? I'm on OS X and initially had to install AVBin to get pyglet to work at all.
Thanks!
Input File : '426.wav'
Channels : 1
Sample Rate : 22050
Precision : 16-bit
Duration : 00:00:02.51 = 55296 samples ~ 188.082 CDDA sectors
File Size : 111k
Bit Rate : 353k
Sample Encoding: 16-bit Signed Integer PCM
--