Maison > développement back-end > Tutoriel Python > Pourquoi mon son PyGame ne joue-t-il pas ?

Pourquoi mon son PyGame ne joue-t-il pas ?

Susan Sarandon
Libérer: 2024-11-25 06:16:16
original
236 Les gens l'ont consulté

Why Isn't My PyGame Sound Playing?

Problèmes de lecture audio de PyGame

Problème :

Tentative de lecture de fichiers audio (.wav ) avec PyGame, aucun résultat audible sortie.

Extrait de code :

import pygame

pygame.init()
pygame.mixer.init()
sounda= pygame.mixer.Sound("desert_rustle.wav")

sounda.play()
Copier après la connexion

Étapes de dépannage :

  1. Désactiver l'initialisation de PyGame :

Dans certains cas, comme mentionné dans la solution, la suppression de l'appel pygame.init() résout le problème.

  1. Créez un écran PyGame :

Si pygame.init () reste en place, essayez de créer un écran dans PyGame. Selon la solution, cette étape peut également faciliter la lecture du son. Voici un exemple :

import time, sys
from pygame import mixer

# pygame.init() # Remove if not needed
mixer.init()

# Create a display
screen = pygame.display.set_mode((200, 200))

sound = mixer.Sound(sys.argv[1])
sound.play()

time.sleep(5)
Copier après la connexion
  1. Vérifiez la compatibilité :

Assurez-vous que la configuration de votre système (par exemple, le système d'exploitation, la version Python, la version PyGame ) est compatible avec la lecture du son.

  1. Vérifier le son Fichier :

Confirmez que le fichier son que vous essayez de lire est dans un format pris en charge et accessible par le code approprié.

  1. Désactiver Autres sources audio :

Fermez tous les autres programmes ou applications en cours d'exécution susceptibles d'interférer avec l'audio. lecture.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal