У меня проблема со звуком на iPad и планшетах, но не на мобильных.
Я использую Phonegap вместе со следующими плагинами:
cordova-plugin-media
cordova-plugin-device
Я использую следующий скрипт, который должен издавать звук каждые 15 секунд:
function playSounds(url) {
var media = new Media(url);
media.setVolume('1.0');
media.play();
}
document.addEventListener("deviceready", onDeviceReady, false);
function onDeviceReady() {
console.log(Media);
}
.
function ring() {
$.ajax({
type:"POST",
url:"urlhere",
dataType: 'json',
data: 'string=random',
success: function(data){
playSounds('externalURL/ring.mp3');
setTimeout(function() { ring() }, 15000);
}
})
}
Почему он не хочет работать на планшетах / iPad? но отлично работает на iPhone и android телефонах - я где-то читал, что необходимо взаимодействие с пользователем? Это будет сложно, так как планшет, который он оставил на весь день, разблокирован с открытым приложением, и должен звонить, когда приходит новая заявка, без необходимости прикасаться к их устройству.
Есть идеи?