Pregunta

Estoy haciendo un flash, que es básicamente un seguidor muy simple. Mi pregunta es acerca de la reproducción secuencial y problemas de sincronización más específica.

El SoundChannel a objetos convenientemente proporciona un SoundCompleted-evento, pero confiando en que resulta en pequeños huecos entre los sonidos, que (por desgracia) lo hace inútil.

Todo lo que he logrado desenterrar hasta el momento, son tutoriales utilizando eventos de activación cada milisegundo y ver manualmente por la garrapata por dónde empezar el próximo sonido. Esto parece un poco hacker de recursos e innecesariamente un desperdicio.

¿Hay una mejor manera de temporización sonidos secuencialmente con reproducción sin interrupciones?

¿Fue útil?

Solución 2

Eso podría funcionar, pero los tiempos de espera no son independientes de la velocidad de fotogramas, o no del todo de todos modos. Además, producen, como usted dice, lo más cerca posible del tiempo de espera de conjunto como sea posible pero he encontrado que hay una cierta variación en la exactitud dependiendo de la velocidad de fotogramas.

Sin embargo, en cuanto al problema original, hice algunas investigaciones y contestado yo mismo .

Otros consejos

Si consulta el tiempo del sonido actual (o tiempo restante) en milisegundos, y establecer un tiempo de espera para ese período, y comenzar el siguiente sonido en el controlador de tiempo de espera, funcionaría eso? No es algo que he probado y se encontró fiable, pero los controladores de tiempo de espera será llamado tan cerca del tiempo directo como el reproductor Flash puede manejar (independientemente de la velocidad de fotogramas, etc). Así que si no funciona, en realidad no puedo imaginar lo que más lo haría, a menos que fuera alguna variación de la estimación de la MS se requieren muchas de margen de maniobra, y tratando de iniciar los próximos 5 ms de sonido o lo que sea antes de la actual está programado para final.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top