Maison > développement back-end > Tutoriel Python > Pourquoi mon fichier son Pygame WAV est-il silencieux et comment puis-je le réparer ?

Pourquoi mon fichier son Pygame WAV est-il silencieux et comment puis-je le réparer ?

Patricia Arquette
Libérer: 2024-11-26 21:33:15
original
903 Les gens l'ont consulté

Why is My Pygame WAV Sound File Silent, and How Can I Fix It?

Pygame : Problèmes de lecture audio

Q : J'utilise Pygame pour lire des fichiers audio WAV, mais l'audio reste silencieux. Mon code comprend les lignes suivantes :

import pygame

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

sounda.play()
Copier après la connexion

J'ai également essayé d'utiliser des chaînes, mais le problème persiste.

R : Pour résoudre ce problème, vous pouvez essayer ce qui suit :

  1. Supprimer 'pygame.init()' pour la lecture du son : Pour certains systèmes, notamment sous Windows, la suppression du L'appel pygame.init() peut permettre à la lecture audio de fonctionner.
  2. Initialiser un écran Pygame : Si vous choisissez de conserver pygame.init(), vous devrez peut-être créer au moins un fichier minimal. Écran Pygame pour que la lecture du son fonctionne correctement. Voici un exemple :
import pygame

pygame.init()
pygame.display.set_mode((1, 1))  # Create a 1x1 pixel display
pygame.mixer.init()

sound = pygame.mixer.Sound("desert_rustle.wav")
sound.play()
Copier après la connexion
  1. Simplifiez votre code : Cet exemple montre la lecture du son sans canaux :
import time, sys
from pygame import mixer

# pygame.init()
mixer.init()

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

time.sleep(5)
Copier après la connexion

Ceci Le code lira le fichier WAV spécifié pendant 5 secondes.

  1. Vérifier l'audio Paramètres : assurez-vous que les paramètres audio et la carte son de votre système sont correctement configurés. Réglez le volume et activez la lecture audio dans les paramètres système.

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