Press n or j to go to the next uncovered block, b, p or k for the previous block.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 | 2x 3x | import * as PicobelAudio from "./audio-functions"; export const _setupLocalListeners = nodes => { return nodes.map(node => { // Audio event listeners node.addEventListener( "timeupdate", PicobelAudio.triggerUpdateProgress, false ); node.addEventListener( "canplaythrough", () => PicobelAudio.canplaythrough(node), false ); node.addEventListener("error", () => PicobelAudio.errors(node), false); // DOM interaction event listeners if (node.elements.playPauseButton) { node.elements.playPauseButton.addEventListener( "click", () => PicobelAudio.playPauseAudio(node, nodes), false ); } if (node.elements.progressBar) { node.elements.progressBar.addEventListener( "input", e => PicobelAudio.sliderScrub(e, node), false ); } if (node.elements.progressBar) { node.elements.progressBar.addEventListener( "focus", () => PicobelAudio.sliderFocus(node, true), false ); } if (node.elements.progressBar) { node.elements.progressBar.addEventListener( "blur", () => PicobelAudio.sliderFocus(node, false), false ); } if (node.elements.volumeControl) { node.elements.volumeControl.addEventListener( "input", e => PicobelAudio.volume(e, node), false ); } if (node.elements.volumeControl) { node.elements.volumeControl.addEventListener( "focus", () => PicobelAudio.volumeFocus(node, true), false ); } if (node.elements.volumeControl) { node.elements.volumeControl.addEventListener( "blur", () => PicobelAudio.volumeFocus(node, false), false ); } if (node.elements.muteButton) { node.elements.muteButton.addEventListener( "click", e => PicobelAudio.muteUnmuteAudio(node, e), false ); } return node; }); }; |