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