Звук
Звуки в браузерах (конкретно WebAudio в данном случае) остается одним из более проблематичных мест для HTML5 разработчиков игр. Не смотря на то, что в будущем все будет несомненно лучше, остается несколько браузеров и устройств, которые какое то время не будут поддерживать эти новшества и большинство фишек. Две основные проблемы со звуками в браузере - это отсутствие единого поддерживаемого аудио формата и проблемы некоторых браузеров с воспроизведением более чем одного звукового файла в одно время. Если звук обязателен для вашей веб игры, было бы неплохо рассмотреть использование аудио спрайтов и убедиться что вы правильно настроили рабочий процесс кодирования звука.
Загрузка звука
Загрузка музыки и звуковых эффектов работает приблизительно так же, как и загрузка изображений. Основное отличие в том, что второй аргумент аудио загрузчика принимает массив строк. Причина этому - предоставление пути к версиям аудио в другом формате. Затем Phaser попытается выбрать аудио файл, который будет корректно работать в текущем браузере. Следующая строка загрузит аудио файл, который будет воспроизводиться с помощью ключа "music" из кэша ресурсов. Обратите внимание, что для звука указываются оба MP3 и ОGG аудио формата как варианты.
game.load.audio(‘music’, [ ‘assets/audio/gameMusic.mp3’, ‘assets/audio/gameMusic.ogg’ ] );
Комментариев нет:
Отправить комментарий