Skip to content

Instantly share code, notes, and snippets.

@djmason9
Last active March 2, 2020 20:59
Show Gist options
  • Select an option

  • Save djmason9/a42746773927514b70710095cd94f30a to your computer and use it in GitHub Desktop.

Select an option

Save djmason9/a42746773927514b70710095cd94f30a to your computer and use it in GitHub Desktop.
(function () {
console.log("node app starting");
var io = require('socket.io').listen(process.env.PORT || 4001);
io.sockets.on('connection', function (socket) {
console.log("is connected");
socket.on("doPlay", function (data) {
console.log("doPlay " + data.id);
socket.broadcast.emit('doPlayLocal', { id: data.id });
});
socket.on("doVolume", function (data) {
console.log("doVolume ");
socket.broadcast.emit('doVolumeLocal', { level: data.level });
});
socket.on("doStop", function () {
console.log("doStop ");
socket.broadcast.emit('doStopLocal');
});
socket.on("doPause", function () {
console.log("doPause ");
socket.broadcast.emit('doPauseLocal');
});
socket.on("doResume", function () {
console.log("doResume ");
socket.broadcast.emit('doResumeLocal');
});
socket.on("isPlaying", function (data) {
console.log(data.msg);
});
});
}).call(this);
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment