-
Notifications
You must be signed in to change notification settings - Fork 32
Bridge Plugin
Andreas Dzialocha edited this page Jan 12, 2017
·
4 revisions
BridgePlugin for building a link between applications inside the browser and other applications who are not capable of WebSocket networking (for example Max/MSP).
const osc = new OSC({ plugin: new OSC.BridgePlugin() })
osc.open()The options can be passed on inside the constructor. The open or send message can also take individual options. This will then override the globally set options for their regarding methods.
{
receiver: 'ws', // @param {string} Where messages sent via 'send' method will be delivered to, 'ws' for Websocket clients, 'udp' for udp client
udpServer: {
host: 'localhost', // @param {string} Hostname of udp server to bind to
port: 41234, // @param {number} Port of udp server to bind to
exclusive: false // @param {boolean} Exclusive flag
},
udpClient: {
host: 'localhost', // @param {string} Hostname of udp client for messaging
port: 41235 // @param {number} Port of udp client for messaging
},
wsServer: {
host: 'localhost', // @param {string} Hostname of WebSocket server
port: 8080 // @param {number} Port of WebSocket server
}
}const options = {
udpServer: {
port: 9912
}
}
const osc = new OSC({ plugin: new OSC.BridgePlugin(options) })
osc.open()const osc = new OSC({ plugin: new OSC.BridgePlugin() })
osc.open()
osc.send(new OSC.Message('/test'), { receiver: 'udp' }) // send only this message to udp client- Example: How to build a bridge server for WebSocket/UDP with osc-js to talk to Max/MSP, PureData etc from the browser.
-
Documentation: Read about the
BridgePluginclass here.
osc-js | Overview | Basic Usage | Documentation
Getting started
Plugins
Customize
Examples