Hehe, sounds like an adventure indeed. Next time just use "pyglet.media.avbin.get_version()"
Seeing as how there's been several releases since version 8, first try installing a more up-to-date version and see if that helps. :-) http://avbin.github.io/AVbin/Download.html ~ Nathan On Fri, Aug 2, 2013 at 2:22 AM, Adam Barnes <[email protected]> wrote: > Ok, so I just went on a bit of an adventure and learned what ctypes was, > and called avbin_get_version(), which gave me, simply, "8". > > The .dll at pyglet\media\avbin64.dll was modified on 08/05/2012, if that > helps. > > On Thursday, August 1, 2013 10:32:17 AM UTC+1, Adam Barnes wrote: >> >> It sounds awful, and skips through a good 3:30 track in seconds. >> >> Here's some code to demonstrate: >> >> import pyglet >> media = pyglet.media.load("D:\\Music\\**[FLAC] Weekender Girl _ fake >> doll\\01 . Weekender Girl.flac") >> player = pyglet.media.Player() >> player.queue(media) >> player.eos_action = player.EOS_LOOP >> player.play() >> player.pause() #Call this after some time. >> >> >> Here's<http://www.mediafire.com/download/1i291zk1raut57w/01_._Weekender_Girl.flac>a >> file to test it with. >> >> Here's <https://soundcloud.com/asday/herp> what it sounds like. >> Headphone warning. >> >> I did have a ManagedMediaPlayer() in the first place, but I'm not sure >> why, as I haven't looked at the code in a while, but it did the same thing. >> >> I'm on python 2.7, with pyglet 1.2alpha1, on x64 Win7. >> >> Closest I could find to useful was this >> <http://layer.googlecode.com/svn/layer/layer/audio.py>page, but I don't >> have any _audio properties anywhere, so that didn't help me. Ctrl+F "FLAC" >> to get to the right line. >> >> Upon some source-diving, and some hints from the above page, I tried to >> change the buffer size of the DirectSound driver, which I assume I'm using; >> being on Windows. It doesn't seem to get called into being before >> .play()ing the audio, though, and changing the buffer size after that >> yields the lengthy and ugly error: >> >> >>> player.play() >> >>> player._audio_player._buffer_**size >> 44800 >> >>> player._audio_player._buffer_**size *= 20 >> Exception in thread Thread-1: >> Traceback (most recent call last): >> File "D:\app\Python27\lib\**threading.py", line 551, in >> __bootstrap_inner >> self.run() >> File "D:\app\Python27\lib\**threading.py", line 504, in run >> self.__target(*self.__args, **self.__kwargs) >> File "D:\app\Python27\lib\site-**packages\pyglet\media\__init__**.py", >> line 138, in _thread_run >> self.run() >> File >> "D:\app\Python27\lib\site-**packages\pyglet\media\drivers\**directsound\__init__.py", >> line 69, in run >> player.refill(write_size) >> File >> "D:\app\Python27\lib\site-**packages\pyglet\media\drivers\**directsound\__init__.py", >> line 294, in refill >> self.write(audio_data, length) >> File >> "D:\app\Python27\lib\site-**packages\pyglet\media\drivers\**directsound\__init__.py", >> line 367, in write >> ctypes.byref(p1), l1, ctypes.byref(p2), l2, 0) >> File "D:\app\Python27\lib\site-**packages\pyglet\com.py", line 125, in >> <lambda> >> self.method.get_field()(self.**i, self.name)(obj, *args) >> File "_ctypes/callproc.c", line 936, in GetResult >> WindowsError: [Error -2147024809] The parameter is incorrect >> >> -- > You received this message because you are subscribed to the Google Groups > "pyglet-users" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to [email protected]. > To post to this group, send email to [email protected]. > Visit this group at http://groups.google.com/group/pyglet-users. > For more options, visit https://groups.google.com/groups/opt_out. > > > -- You received this message because you are subscribed to the Google Groups "pyglet-users" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To post to this group, send email to [email protected]. Visit this group at http://groups.google.com/group/pyglet-users. For more options, visit https://groups.google.com/groups/opt_out.
