2013-07-04 3 views
1

Я просто играю с trigger.io и нуждаюсь в некоторых разъяснениях по использованию собственных компонентов. Этот вопрос конкретно касается аудиоплеера, но я предполагаю, что другие API работают одинаково, поэтому он, вероятно, действителен для всех APIS.Повторное использование аудиопроигрывателя

Чтобы воспроизвести аудиофайл в документации говорится:

forge.file.getLocal("music.mp3", function (file) { 
    forge.media.createAudioPlayer(file, function (player) { 
     player.play(); 
    }); 
}); 

Если у вас есть несколько звуковых файлов, которые пользователь может играть в приложении, с приведенным выше кодом, каждый раз, когда они играют файл новый аудиоплеер создано. Это похоже на то, что вы можете использовать несколько аудиофайлов.

Несомненно, сверхурочное время, когда человек использует приложение, будет потреблять много памяти? Кажется, что в любом случае нет возможности использовать существующего проигрывателя и заменить текущий аудиофайл на новый. Возможно ли это, если у вас есть экземпляр «игрока»? Или есть способ избавиться от текущего экземпляра, когда пользователь останавливает звук или когда его закончат? или когда пользователь переходит от этого конкретного аудио-элемента?

Thanks Tyrone.

ответ

1

Хорошее место, это на самом деле просто надзор в нашей документации, у экземпляра игрока есть другой метод player.destroy(), который удалит связанный родной экземпляр.

Я буду проверять, чтобы документы API обновлялись в будущем.