python - pygame mixer sound example
Diferencia entre sonido y música (2)
Sobre todo de las dos páginas de documentos.
- Use el módulo de música para controlar la reproducción de música en el mezclador de sonido.
- la reproducción de música y la reproducción regular de sonido es que la música se transmite en secuencias y nunca se carga de una vez.
- El sistema mezclador solo admite una sola transmisión de música a la vez.
- el mezclador puede reservar canales, que Sound no usará automáticamente
-
Sound
usan automáticamente un canal disponible - Creo que los sonidos también se usan si puedes tener varias copias en reproducción. Dos disparos pueden jugar con un retraso, pero aún se superponen. Donde la música generalmente solo usará una instancia.
Ver: pygame.mixer.Channel , pygame.mixer.Sound , pygame.mixer.music
¿Cuáles son las diferencias clave entre las clases de Sound
y Music
en Pygame?
- ¿Cuáles son las limitaciones de cada uno?
- ¿En qué situación uno usaría uno u otro? ¿Hay algún beneficio al usarlos de una manera poco intuitiva, como usar objetos
Sound
para reproducir archivos de música o viceversa? - ¿Existen problemas específicos con las limitaciones del canal y uno o ambos tienen el potencial de ser eliminados de su canal de manera no confiable?
- ¿Cuáles son los riesgos de reproducir música como un
Sound
?
Estas son las principales diferencias, por lo que yo entendí:
Música:
- Juega un archivo a la vez
- Ponga en cola varios archivos en una lista de reproducción
- Tenga más control sobre esta secuencia única: pause, rebobine, establezca endevents
- Obtenga más información: obtenga su posición actual, obtenga endevents
Sonar:
- Juega todos los archivos que quieras
- Reproduce cada archivo que cargaste tantas veces como quieras
- Cada vez que reproduce un sonido, elige un
Channel
para jugar. Esto puede evitar que otroSound
reproduzca
Por lo tanto, el objeto Music
es el más adecuado para reproducir archivos de música largos, ya que tiene más control sobre él.
El objeto Sound
es el más adecuado para reproducir archivos de sonido cortos, por ejemplo, un sonido andante o un disparo.
Sin embargo, si desea que se reproduzcan varios archivos de música a la vez, tendrá que usar el Sound
. No veo ningún beneficio de reproducir un sonido como Music
, a menos que quieras poder detenerlo.