1

我只是在玩 trigger.io,需要对本机组件的使用进行一些说明。这个问题专门针对音频播放器,但我假设其他 API 以相同的方式工作,因此它可能对所有 API 都有效。

要播放音频文件,文档说明:

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

如果您有多个用户可以在应用程序中播放的音频文件,使用上面的代码,每次他们播放文件时都会创建一个新的音频播放器。这似乎是因为您可以同时播放多个音频文件。

当人们使用该应用程序时肯定会加班,这会消耗大量内存吗?似乎无论如何都没有使用现有的播放器并用新的播放器替换当前的音频文件。一旦您拥有“播放器”实例,这可能吗?或者有没有办法在用户停止音频或完成时处理当前实例?或者当用户离开那个特定的音频项目时?

谢谢蒂龙。

4

1 回答 1

1

好地方,这实际上只是我们文档中的一个疏忽,播放器实例有另一个方法player.destroy()可以删除相关的本地实例。

我会确保将来更新 API 文档。

于 2013-07-04T08:57:28.257 回答