[AYUDA][PYTHON][PyAudio]Como pausar pyaudio (y poder usar la consola mientras)

Iniciado por Noxware, 1 Mayo 2014, 02:00 AM

0 Miembros y 1 Visitante están viendo este tema.

tincopasan

tengo algunas dudas:
¿encontraste como pausar o detener?
pausar = interrumpir la reproducción y en caso de continuar lo hace desde el mismo lugar (basicamente)
detener=interrumpir la reproducción y en caso de continuar comenzar desde el principio
porque tu pregunta anterior era de pausar
salvo, claro está que sea con pyaudio y no con winsound
si es con winsound estaría muy bueno que nos enseñes.

Noxware

encontre una forma de detener winsound pero al pareces no se puede hacer en las distrubuciones recientes de windows, lo cual hace que usar winsound no sea buena idea... vuelvo a mi pregunta anterior, yo recien entre al mundo de la programacion orientada a objetos asi que lo de las clases me marea... como dije antes, necesito usar...


stream.stop_stream()
stream.close()

p.terminate()


... para DETENER la musica en el thread 1 (la clase 1) pero no se como usar esos metodos desde la segunda clase... alguien me dijo algo de "herencia" o algo asi pero la persona que me lo dijo es un "alcaguete" y no me quiso enseñar y en este momento estoy en epoca de escritos (porque soy un estudiante de 15 años) y no puedo andar desconcetrado...
"La mejor forma de conocer a una persona es viendo su código... o en una partida de ajedrez...

PD: Si no tengo faltas de ortografía es porque use el autocorrector."

tincopasan

no voy a mirar el código que pusiste pero si trataré de explicarte como usar basicamente una clase:

class N1:  #defino un tipo de objeto de la clase (N1)   
   usuario="tincopasan"
        edad ="a quien le importa"
 
a=N1()# creo una instancia de la clase N1

#hay que pensar que a es un objeto como los conocidos(string,tuplas,etc)

Este objeto es muy simple:
es de clase N1, creada por nosotros
lo unico que podemos hacer es usar el atributo interno usuario o eda
que devolvera las string 'tincopasan' para el método usuario y
'a quien le importa' para el método edad

no se que ide usas, pero por ejemplo el wingide cuando escribís un objeto y . (punto) te muestra los atributos o métodos que posee, sino simplemente escribis el objeto.método
print a.usuario
print a.edad

eso es lo más básico de class,en la red está plagado de tutoriales de esto, no entiendo que es clase 1 o clase 2, aunque supongo te referís a subclases, es más de lo mismo, y si recién entrás en la programación  y te marea, pues practica más y de a poco.