-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy patha.js
More file actions
36 lines (30 loc) · 937 Bytes
/
a.js
File metadata and controls
36 lines (30 loc) · 937 Bytes
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
(function () {
const ME = "A";
if (!window.SharedWorker) {
console.log("window.SharedWorker not available");
return;
}
const playButtonElement = document.getElementById("play");
const pauseButtonElement = document.getElementById("pause");
const sharedWorker = new SharedWorker("sharedworker.js", "audio");
playButtonElement.addEventListener("click", function (event) {
sharedWorker.port.postMessage({
from: ME,
play: true
});
}, false);
pauseButtonElement.addEventListener("click", function (event) {
sharedWorker.port.postMessage({
from: ME,
play: false
});
}, false);
sharedWorker.port.onmessage = function(event) {
;//do nothing here
};
sharedWorker.port.start();
sharedWorker.port.postMessage({
from: ME,
start: true
});
}());