Estaba programando un juego usando Python y necesitaba reproducir un efecto de sonido, así que usé el módulo de sonido de reproducción:
from playsound import playsound playsound("Typing.wav", False)Y cuando intenté ejecutar el programa, se devolvió este error:
Error 263 for command: open Typing.wav The specified device is not open or is not recognized by MCI.Investigué un poco y algunas fuentes indicaron que era un problema con mis controladores de sonido. Lo actualicé y lo reinstalé, pero el problema persiste. ¿Hay alguna forma de resolver esto?
No creo que PlaySound admita archivos .wav. Intente convertir Typing.wav en un archivo mp3. Entonces cambia
playsound("Typing.wav", False)Dentro
playsound("Typing.mp3", False) Usé con éxito playsound en un proyecto hace varios meses, pero al revisarlo hoy con un entorno virtual de Python 3.9 me encontré con el mismo error que el OP. Bajar de categoría a Python 3.7 o 3.8 venv arregló las cosas.
Sé que esto se siente como una respuesta barata, y tampoco me gusta, especialmente porque el sistema CI playsound hace explícitamente una compilación para Python 3.9 en Windows, Linux y Mac . Si alguien más tiene más información sobre por qué playsound no parece funcionar en Python> 3.8, ¡me encantaría escucharlo!
Tuve este mismo problema y lo arreglé usando
audio_file = os.path.dirname(__file__) + 'audio.mp3' playsound(audio_file)Enfrenté este problema también en primer lugar, como se mencionó en los comentarios anteriores. Bajé mi versión de Python de 3.10 a 3.7 y , sin embargo, el problema persistió. Entonces, lo que realmente funcionó es que las versiones recientes de PlaySound están dando tales errores para solucionar esto, ejecute los siguientes comandos en cmd como administrador
pip desinstalar playound
pip instalar playound==1.2.2
y esto debería hacer el trabajo.
en caso de que eso no funcione, intente degradar su versión de python a 3.7 y ejecute estos comandos y eso debería ser bueno.
**Ejecutar comando como administrador
**terminal en Pycharm