2016-09-13 1 views
0

Я создаю игру, используя Construct 2, но на предварительном просмотр на Android смартфона, я нашел воспроизведение и задержки аудио вопроса:обходного пути реализации для аудио вопросов для Кордовы экспортироваться Construct 2 игры

Это возможно проклятие Web Audio API в том, что многие браузеры требуют, чтобы пользователь сначала касался экрана, или музыка не воспроизводится. Хуже того, если нужно воспроизвести другую музыку, пользователь снова коснется экрана. Это «по дизайну» этих смартфонов. Только Firefox, кажется, позволяет воспроизводить музыку без касания пользователя.

Я видел, что этот вопрос был пройден несколько раз (напр. Website HTML 5 Audio Autoplay и https://stackoverflow.com/a/22331782/144201) и некоторые из возможных предложений включают в себя использование других аудио JavaScript библиотеки полностью, такие как SoundJS и howler.js.

У кого-нибудь есть опыт в создании такой аудио-библиотеки, которая могла бы решить проблему выше для опции экспорта Android в Кордове? Он работает на всех устройствах Android? На самом деле, может ли кто-нибудь предоставить мне ссылку на игру/страницу/приложение HTML5, экспортированную с помощью C2, которая использует такую ​​аудио-библиотеку и воспроизводит музыку, не требуя первоначального касания пользователя на Android, чтобы я мог проверить? Я просто хочу подтвердить, что это действительно возможно.

Или есть более элегантный способ для Construct 2?

ответ

0

Предварительный просмотр в браузере имеет вопрос «пользователь должен коснуться экрана один раз» из-за его «по дизайну». Но если приложение C2 экспортируется через Кордову и использует Crosswalk, игра может воспроизводить музыку, не требуя, чтобы пользователь когда-либо касался экрана в первую очередь.

См. https://www.scirra.com/tutorials/809/how-to-export-to-android-with-crosswalk. Хотя учебник устарел для текущего Intel XDK, инструкция более или менее одинакова. Однако новые версии C2 также создают файл .xdk при экспорте Кордовы. В Intel XDK вы должны «Открыть проект Intel XDK» вместо «Импортировать существующий проект HTML5». См. https://software.intel.com/en-us/forums/intel-xdk/topic/607195 для получения дополнительной информации.

Смежные вопросы