PhoneGap LimeJS не загружается звук - PullRequest
0 голосов
/ 18 января 2012

Я использую limejs с пробелом в телефоне и сталкиваюсь с проблемой звука

Lime.audio.Audio: После перехода по этой ссылке группы Google о переполнении стека (спасибо KenWong ) на моем iphone воспроизводится звук, но не играет на моем андроиде.

Хотя звук работает в Google Chrome, но когда я интегрирую тот же код с phoneGap и запускаю его для Android, я не слышу звука.

        var welcomeSound = new lime.audio.Audio('assets/sounds/accordion.mp3');
        if(welcomeSound.isLoaded() && !welcomeSound.isPlaying()){
            alert('loaded');
            welcomeSound.play();

        }
  • Я проверил функцию isLoaded (). звук не загружается для
    андроид. есть ли другой способ загрузить и воспроизвести звук правильно для андроида.

  • я просто попробую api soundgap, он работает хорошо один, но Я хочу использовать функциональность limejs.audio.Audio.

  • есть ли ограничения для limejs.audio.Audio для android.

  • Я также пробую разные форматы звука (например: .mp3, .ogg, .wav, .aac) для андроида. но все еще сталкивается с той же проблемой с аудио Limejs.

  • :) все звуки работают в Google Chrome на моем MAC, но не работает на браузере Android.

  • и, что очень странно, звуки не воспроизводятся на MAC сафари, но игра плавно на iphone сафари.

1 Ответ

0 голосов
/ 18 января 2012

Lime.js создает и аудио элемент для воспроизведения вашего звука. К сожалению, элемент audio нарушен в Android WebView, который используется PhoneGap. Вместо этого вы захотите использовать класс PhoneGap Media.

http://docs.phonegap.com/en/1.3.0/phonegap_media_media.md.html#Media

...