2013-07-04 110 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文档,在未来的更新。