MCPcopy Create free account
hub / github.com/Soundnode/soundnode-app / scrubTimeTrack

Function scrubTimeTrack

app/public/js/common/playerService.js:352–365  ·  view source on GitHub ↗
(e, el)

Source from the content-addressed store, hash-verified

350 var scrub = $(player.elPlayerProgress).parent().off();
351
352 function scrubTimeTrack(e, el) {
353 var percent = (e.offsetX / $(el).width());
354 var duration = player.elPlayer.duration;
355 var scale = parseFloat(webFrame.getZoomFactor());
356 var seek = (percent * duration) / scale;
357
358 if (player.elPlayer.networkState === 0 || player.elPlayer.networkState === 3) {
359 notificationFactory.error("Something went wrong. I can't play this track :(");
360 }
361
362 if (player.elPlayer.readyState > 0) {
363 player.elPlayer.currentTime = parseInt(seek, 10)
364 }
365 }
366
367 /**
368 * Manage scrub interaction / event handling

Callers 1

playerService.jsFile · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected