【发布时间】:2017-08-08 17:03:17
【问题描述】:
我的情况:
我有一个音频元素,并通过 websocket 连接。当我暂停、播放等时,我房间里其他人的音频元素也会这样做。
问题是:
seeking 事件,如果有人玩搜索栏,我会发送数千个 websocket。所以seeked 事件是完美的,除了它与 seek 事件做同样的事情。
我的问题很简单。音频 html 元素上的 seeked 事件是否有效?
因为即使在 w3cSchool 上,该事件似乎也不起作用。 https://www.w3schools.com/tags/tryit.asp?filename=tryhtml5_av_event_seeked2
sharedAudio[0].onseeked = function() {
session.signal({
type: 'seeking',
data: sharedAudio[0].currentTime
}, function(error) {
if (error) {
console.log('Error sending signal:', error.name, error.message);
}
});
};
我是不是做错了什么?
如果事件不能正常工作,有没有办法模拟同样的效果?
【问题讨论】:
-
onseeked活动在 W3 Schools 网站上为我工作。为什么你说它对你不起作用?你用的是哪个浏览器? -
我使用的是 Chrome V59。对我来说,当我在搜索栏中移动时,警报框会立即弹出。对我来说,当我完成寻找视频示例中的“寻找”事件时触发事件:w3schools.com/tags/…。我误解了这个事件吗?
-
您可以单击时间栏以移动到新位置。有些拖放不起作用。这就是你要提到的吗?
-
尝试改变,在第一个例子中,'console.log' 的'alert',你就会明白我的问题。
-
我将警报更改为
alert("Seek operation completed!" + this.currentTime);,它非常适合消息中的时间偏移。
标签: javascript html dom-events html5-audio