PhoneGap LimeJS не загружается звук

Я использую Limejs с PhoneGap и сталкиваюсь с проблемой о звуке

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(). это не загрузка звука для
    андроид. Есть ли другой способ загрузить и воспроизвести звук правильно для Android.

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

  • Есть ли ограничения извести.Аудио. Аудио для Android.

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

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

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

1 ответ

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

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

Другие вопросы по тегам