Utilisation d'une bibliothèque appelée pygame Lors de la création d'un programme comme une soi-disant minuterie qui joue de la musique après un temps spécifié Un problème s'est produit: aucun message d'erreur n'a été affiché et aucune musique n'a été lue. J'écrirai sur la solution.
Python 3.6.8 pygame 1.9.6
Lorsque la musique est sortie par pygame.mixer.music.play ()
La musique a commencé à jouer en retardant l'exécution du programme au moment où la musique était lue avec time.sleep ()
.
#Créer un programme pour jouer de la musique
import pygame
import time
react_time = int(input("Veuillez définir le nombre de secondes de lecture de la musique>>"))
print(react_time)
time.sleep(react_time)
pygame.mixer.init()
pygame.mixer.music.load("BGM.mp3")
pygame.mixer.music.play()
print("music play")
Lorsque vous exécutez le code et entrez 3 dans le terminal,
Veuillez définir le nombre de secondes de lecture de la musique>>3
3
music play
Seul le résultat est émis et aucune musique n'est lue.
En provoquant un retard avec time.sleep ()
après pygame.mixer.music.play ()
La musique a commencé à jouer.
import pygame
import time
react_time = int(input("Veuillez définir le nombre de secondes de lecture de la musique>>"))
print(react_time)
time.sleep(react_time)
pygame.mixer.init()
pygame.mixer.music.load("BGM.mp3")
pygame.mixer.music.play()
time.sleep(10) # time.sleep()Pour sécuriser le temps jusqu'à la fin du traitement avec
print("music play")
Pas de son en python pygame https://teratail.com/questions/173534
Recommended Posts