аудиофайлы перестают воспроизводиться после воспроизведения определенного количества файлов - PullRequest
0 голосов
/ 31 августа 2018

У меня есть приложение для карточек, в котором аудиофайлы воспроизводятся относительно соответствующего слова. Приложение работает безупречно в симуляторе 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;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...