У нас есть веб-приложение, которое отлично работает на ПК (Windows, Linux, OSX) и Android, но не работает на IOS. После многих отладок мы сократили причину до функции soundManager.setup
.
soundManager.setup({
onready: function () {
startGame();
}
});
Там нет сообщений об ошибках консоли, на IOS startGame (); Команда просто не запустится (и наше веб-приложение будет продолжать загружаться).
Если я выведу команду startGame()
из функции следующим образом:
startGame();
soundManager.setup({
onready: function () {
startGame();
}
});
Игра начинается, но звук не воспроизводится.
Это старая кодовая база, и у меня очень мало опыта работы со soundManager, поэтому мне было интересно, сталкивались ли здесь кто-нибудь с подобными проблемами - и если да - как им удалось решить их.