2013-07-04 255 views
1

我只是用trigger.io玩耍,並且需要對本地組件使用一些澄清。這個問題是關於具體的音頻播放器,但我相信其他API以同樣的方式,以便它可能適用於所有API的工作原理。重用音頻播放器

要播放音頻文件的文檔狀態:

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

如果您有多個音頻文件,用戶可以在該應用內播放,與上面的代碼,他們每次播放的文件一個新的音頻播放器被建造。這似乎是因爲你可以有多個音頻文件一起播放。

當然加班的人使用這將消耗大量的內存的應用程序?似乎無論如何都無法使用現有的播放器並用新的播放器替換當前的音頻文件。這有可能一旦你有「玩家」的實例?或者當用戶停止音頻或完成音頻時,是否有辦法處理當前實例?或者當用戶離開該特定音頻項目時?

感謝 泰隆。

回答

1

好去處,這其實只是我們的文檔中的監督,該播放器實例有另一種方法player.destroy()這將刪除相關的本地實例。

我會確保API文檔,在未來的更新。