我想阻止用户手动更改当前曲目的位置。 我的想法是拦截这个事件:
data: Object
contextclear: false
curcontext: false
curtrack: false
playstate: false
repeat: false
shuffle: false
volume: false
__proto__: Object
type: "playerStateChanged"
__proto__: Object
但每次点击播放/暂停时,此事件也会被捕获。 这个动作有什么特殊的事件吗?
非常感谢!答案 0 :(得分:0)
目前,无法禁止搜索栏获取用户的操作。 Soundrop通过从后端连续同步播放时间来解决这个问题。
正在考虑此功能。
答案 1 :(得分:0)
只要当前上下文,当前曲目,播放状态,重复,随机播放或音量更改,就会触发该事件,如属性所示。检查哪个属性设置为true
可以让您知道实际发生了什么。
至于阻止它们的截取事件,我怀疑它是否有效。播放器的JS事件更像是通知 - 除非您通过手动将播放状态设置回您想要的状态来“破解”它,否则您无法阻止这类事情。