2

我想防止用户手动更改当前曲目的位置。我的想法是拦截这个事件:

data: Object
contextclear: false
curcontext: false
curtrack: false
playstate: false
repeat: false
shuffle: false
volume: false
__proto__: Object
type: "playerStateChanged"
__proto__: Object

但每次我点击播放/暂停时,这个事件也会被捕获。这个动作有特殊类型的事件吗?

非常感谢!

4

2 回答 2

0

目前,无法禁用搜索栏从用户获取操作。Soundrop 通过从后端连续同步播放时间来解决这个问题。

此功能正在考虑中。

于 2012-05-20T16:58:45.293 回答
0

只要当前上下文、当前曲目、播放状态、重复、随机播放或音量发生变化,就会触发该事件,正如您可以从属性中看到的那样。检查哪个属性设置为true让您知道实际发生了什么。

至于拦截事件以阻止它们,我怀疑那会起作用。播放器的 JS 事件更像是通知 - 除非您通过手动将播放状态设置回您想要的状态来“破解”它,否则您无法真正阻止这种事情。

于 2012-05-20T16:58:58.410 回答