У меня есть приложение для карточек, в котором аудиофайлы воспроизводятся относительно соответствующего слова. Приложение работает безупречно в симуляторе iOS, но когда я запустил его на устройстве Android в четырнадцатом файле, аудиофайлы перестали инициализироваться и звук не создавался. Когда я возвращаюсь к ранее созданным звукам, играю. Есть ли ограничения на количество аудиофайлов, которые будут использоваться в приложении? Мои аудиофайлы имеют размер 3-5 КБ, и у меня их около 200. Я храню все аудио файлы в звуковой папке. Спасибо заранее
const TNSPlayer = require("nativescript-audio-player").TNSPlayer;
function Word(word, image,audio){
this.word=word;
this.image=image;
this.audio=audio;
}
var words=[
new Word("aaaa","res://aaaa","~/sounds/aaaa.mp3"),
new Word("bbbb","res://bbbb","~/sounds/bbbb.mp3"),
……………………………………………………
……………………………………………………
.
.
.
]
function change_Next(args){
var page=args.object;
var current_word=new observable.fromObject({
word:words[index].word,
image:words[index].image,
});
page.page.bindingContext=current_word;
playSound();
}
function change_Prev(args){
var page=args.object;
var current_word=new observable.fromObject({
word:words[index].word,
image:words[index].image,
});
page.page.bindingContext=current_word;
playSound();
}
function playSound(){
const player = new TNSPlayer();
player
.playFromFile({
audioFile: words[index].audio,
loop: false
})
.then(() => {
player.play();
});
}
function onTap_Audio(args){
playSound();
}
exports.onTap_Audio=onTap_Audio;