【发布时间】:2013-11-14 19:09:27
【问题描述】:
在 Spotify HTML5 应用程序(1.0 版)中,每次播放器的当前位置发生变化(models.player.position)时,我如何调用一个函数?我的意思是,就像一个 setInterval 毫秒函数,但与播放器同步。 我尝试过“change:track”和“change”,它们在轨道改变和播放器暂停时(分别)完美触发。
models.player.addEventListener('change:track', updateCurrentTrack);
models.player.addEventListener('change', updateStatus);
在此先感谢,并为我的英语不好感到抱歉!
编辑:每秒或 500 毫秒触发的函数将是完美的。
【问题讨论】:
-
你的意思是每秒钟都有一个音轨变化吗?
-
看起来不像。我在想你可以在 api/audio 中使用 RealtimeAnalyzer 或 BufferAnalyzer,但这似乎开销很大,而且那里没有间隔控制。
-
@Thomas,我试过 RealtimeAnalyzer,它似乎每 250 毫秒触发一次,但我无法从中获取当前位置。
-
models.player.position 开火时不准确吗?
标签: javascript html spotify spotify-app