PyGame

Wenn du dir nicht sicher bist, in welchem der anderen Foren du die Frage stellen sollst, dann bist du hier im Forum für allgemeine Fragen sicher richtig.
Benutzeravatar
nkoehring
User
Beiträge: 543
Registriert: Mittwoch 7. Februar 2007, 17:37
Wohnort: naehe Halle/Saale
Kontaktdaten:

Beltistos hat geschrieben: Mein Code:

Code: Alles auswählen

import pygame
from pygame.mixer import music
import time

pygame.mixer.init()
music.load('/home/beltistos/Test.mp3')
music.play()
time.sleep(5)
music.stop()
pygame.mixer.quit()
Beltistos
Hi... ist schon ne Weile alt der Thread, aber ich wollte nur mal erwaehnen, dass es vielleicht besser ist einfach "pygame.mixer.music.get_busy()" abzufragen, anstatt eine Endlosschleife zu basteln:

Code: Alles auswählen

def playmusic(path):
    print "Mixer: init..."
    pygame.mixer.pre_init(44100,-16,2, 1024 * 3)
    pygame.mixer.init()
    print "Mixer: loading", os.path.basename(path)
    pygame.mixer.music.load(path)
    print "Mixer: play..."
    pygame.mixer.music.play()
    while pygame.mixer.music.get_busy():
        pygame.time.wait(200)
    print "quitting mixer..."
    pygame.mixer.quit()
    print "quitting pygame..."
    pygame.quit()
    return True
[url=http://www.python-forum.de/post-86552.html]~ Wahnsinn ist auch nur eine andere Form der Intelligenz ~[/url]
hackerkey://v4sw6CYUShw5pr7Uck3ma3/4u7LNw2/3TXGm5l6+GSOarch/i2e6+t2b9GOen7g5RAPa2XsMr2
Antworten