У меня есть этот код для создания звуков в моей игре, созданной с использованием Phaser, который работает внутри браузера в приложениях iOS и Android (обертках).
Хотя на iOS я отлично работаю, на Android я получаю сообщения об ошибках и вообще не слышу звука при запуске приложения в веб-просмотре.
Мой код:
preload:function() {
game.load.audio('blast', 'assets/audio/blast.mp3');
game.load.audio('collect_coin', 'assets/audio/Coin.mp3');
...
create:function() {
game.physics.startSystem(Phaser.Physics.ARCADE);
blast=game.add.audio('blast');
collect_coin=game.add.audio('collect_coin');
...
blast.play();
Сообщение об ошибке из консоли:
E/MediaPlayer﹕ error (1, -2147483648)
При загрузке файлов с URL-адреса (http://...) есть звук, хотя он работает плохо... (и я все равно хочу, чтобы файлы загружались локально.)