[pyar] reproducción de sonido con winsound

Damián Castro ltdicai en gmail.com
Vie Nov 22 18:45:34 -03 2019


Agregando a lo que dice Julián, aunque entiendo que winsound es específico
para Windows, para escribir rutas de archivos es mejor usar la función:

ruta_al_archivo = os.path.join("sonidos", "archivo.wav")

winsound.PlaySound(ruta_al_archivo, winsound.SND_ASYNC)


Esa función va a unir esos nombres con el separador de directorios
correcto, en este caso en Windows es "\\" pero en Linux o Mac sería "/"

Saludos,
Damián

El vie., 22 de nov. de 2019 a la(s) 17:33, Julian Agustin Cardonnet (
jcardonnet en gmail.com) escribió:

> En tu ejemplo, creo que el problema es que no estas escapando la secuencia
> de especial caracteres "\a" dentro de la ruta del archivo, y por eso cuando
> usas otro nombre te funciona.
> Lo que tendrias que hacer es algo asi:
>
> winsound.PlaySound('sonidos\\archivo.wav', winsound.SND_ASYNC)
>
> y usar doble backslash para escapar la secuencia especial "\a" que
> representa el bell char [0]
> Es recomendable usar siempre doble \ para evitar este tipo de problemas.
>
> [0] https://www.wikiwand.com/en/Bell_character
>
> Saludos,
> Julian
>
> On Fri, Nov 22, 2019 at 3:57 PM criss pro <crisspro en hotmail.com> wrote:
>
>> Hola.
>>
>>
>> tengo un pequeño conflicto del cual no logro saber su causa. resulta que
>> cuando reprodusco un audio mediante winsound.PlaySound('archivo.wav',
>> winsound.SND_ASYNC), el programa corre bien, sinembargo cuando pongo el
>> archivo dentro de una subcarpeta no reproduce nada, aún cambiando la
>> ruta del siguiente modo:
>>
>> winsound.PlaySound('sonidos\archivo.wav', winsound.SND_ASYNC)
>>
>>
>> lo extraño, es que si uso otro archivo de audio sí lo reproduce aun
>> dentro de la subcarpeta, algo pasa con ese archivo que solo lo reproduce
>> si está en la misma carpeta del script.
>>
>>
>> ¿Alguien sabe que puede ser?
>>
>> _______________________________________________
>> Lista de Correo de PyAr - Python Argentina - pyar en python.org.ar
>> Sitio web: http://www.python.org.ar/
>>
>> Para administrar la lista (o desuscribirse) entrar a
>> http://listas.python.org.ar/listinfo/pyar
>>
>> La lista de PyAr esta Hosteada en USLA - Usuarios de Software Libre de
>> Argentina - http://www.usla.org.ar
>
> _______________________________________________
> Lista de Correo de PyAr - Python Argentina - pyar en python.org.ar
> Sitio web: http://www.python.org.ar/
>
> Para administrar la lista (o desuscribirse) entrar a
> http://listas.python.org.ar/listinfo/pyar
>
> La lista de PyAr esta Hosteada en USLA - Usuarios de Software Libre de
> Argentina - http://www.usla.org.ar
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://listas.python.org.ar/pipermail/pyar/attachments/20191122/13b4cb40/attachment.html>


Más información sobre la lista de distribución pyar