Proceso a segundo plano mientras la aplicacion corre normalmente

oziko oziko en fusiondementes.com
Jue Mayo 13 17:02:39 CEST 2004


hola, estaba revisando la doc de pygame, pero solo he visto reproduccion 
de archivos wav,, han visto reproduccion de oggs con pygame?

Antonio Castro wrote:
> On Tue, 11 May 2004, oziko wrote:
> 
> 
>>Que tal, estoy haciendo una reproductor de ogg utlizando pygame, esta
>>aplicacion lanza una ventana que muestra las portadas y la lista de
>>canciones disponibles, tiene una ventana de input donde intriduzco el
>>numero de cancion que quiero reproducir, pro ejemplo el 5, entonces el
>>programa reproduce la cancion 5.ogg utilizand ogg123, pero la pantalla
>>de las portadas se queda congelada hasta que el repoductor termina,
> 
> 
> 
> Hay un programita de demo realizado con pygame que es un juego con
> efectos de sonido y melodia de fondo. Se llama aliens.py. La melodia
> de fondo es 'house_lo.wav'. Ninguno de los efectos de sonido paraliza
> la acción del juego como es natural. La porción de código que te
> interesa supongo que es esta.
> 
>    ===================================================
> 
>    class dummysound:
>        def play(self): pass
> 
>    def load_sound(file):
>        if not pygame.mixer: return dummysound()
>        file = os.path.join('data', file)
>        try:
>            sound = pygame.mixer.Sound(file)
>            return sound
>        except pygame.error:
>            print 'Warning, unable to load,', file
>        return dummysound()
> 
>        ......
>        ......
>        ......
>        ......
> 
>        #load the sound effects
>        boom_sound = load_sound('boom.wav')
>        shoot_sound = load_sound('car_door.wav')
>        if pygame.mixer:
>            music = os.path.join('data', 'house_lo.wav')
>            pygame.mixer.music.load(music)
>            pygame.mixer.music.play(-1)
>    ===================================================
> 
> 




Más información sobre la lista de distribución Python-es