У меня есть приложение Phonegap, которое на определенных событиях должно воспроизводить аудиофайл. Этот звук слышен при попытке приложения в iPad-симуляторе, но не на правильном iPad (и я точно знаю, что звучат другие звуки)Phonegap: звуки, играющие в симуляторе, но не в iPad
Я включил телефонную защелку * .js в головной секции:
<head>
<meta name = "viewport" content = "user-scalable=no,width=device-width" />
<script
type="text/javascript" charset="utf-8"
src="scripts/phonegap-1.3.0.js">
</script>
<script
type="text/javascript"
src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js" >
</script>
</head>
и это функция, которая должна воспроизводить звуковые файлы:
function playAudio(audio_file) {
switch (audio_file) {
case 'right':
new Media('media/audio/right.wav').play();
break;
case 'timer' :
new Media('media/audio/timer.wav').play();
break;
case 'complete':
new Media('media/audio/complete.wav').play();
break;
}
}
что-то довольно просто. Нет странных форматов, просто wavs. Может ли это быть что-то, что путь не был правильно определен для устройства? Помните: они работают в симуляторе. И даже в Safari они поднимают «ОШИБКУ: Попытка позвонить PhoneGap.exec() перед« deviceready ». Игнорирование», поэтому они вызываются.
Я пока не пользуюсь PhoneGap, но мне кажется, что объекты 'Media' не могут найти WAV-файлы. Если есть какой-либо способ запросить их, чтобы убедиться, что они успешно загружены или нашли мультимедийный файл, вы должны сделать это, прежде чем играть в них. –
Является ли «ОШИБКА: попытка позвонить PhoneGap.exec() перед« deviceready ». Игнорирование« симптома? Или из другого тестового сценария? Если это симптом, это кажется довольно ясным - состояние гонки, телефонная связь не готова. – djna
Объекты мультимедиа могут находить эти файлы в симуляторе iPad, но я постараюсь запросить их и дать некоторую визуальную обратную связь на всякий случай - спасибо за идею, Майкл. – Notnasiul