У меня есть два звуковых файла:
- Sound A - это 18-секундное вступление, предназначенное для однократного воспроизведения
- Sound B - это 1-минутный цикличный трек
Я бы хотел сыграть Звук А один раз, затем, как только Звук А будет готов, немедленно воспроизведите Звук В и продолжайте воспроизведение Звука Б, пока я не скажу ему остановиться. Предполагается, что в РПГ звучит городская музыка.
Я пытался сделать это в коде, используя только SoundEffect, но есть небольшой, но заметный разрыв между концом Sound A и началом Sound B. Даже если я добавлю код мониторинга, просматривая SoundEffectInstance.State в Sound A, в Обновлении (), я не смог запустить Звук B точно , когда закончится Звук А, чтобы он был без шва.
Я бы предпочел использовать SoundEffect, потому что я могу загружать файлы WMA, а не зависать с WAV в XACT.