|
12 rokov pred | |
---|---|---|
bin | 12 rokov pred | |
demo | 12 rokov pred | |
deps | 12 rokov pred | |
dist | 12 rokov pred | |
lib | 12 rokov pred | |
.gitignore | 12 rokov pred | |
.gitmodules | 12 rokov pred | |
Makefile | 12 rokov pred | |
README.md | 12 rokov pred | |
package.json | 12 rokov pred |
Under heavy development and testing.
--enable-data-channel
media.navigator.enabled: true
media.navigator.permission.disabled: true
media.peerconnection.enabled: true
npm install peer
var PeerServer = require('peer').PeerServer({ port: 80, debug: true });
<script type="text/javascript" src="/client/dist/peer.js"></script>
originator = new SinkPeer({ video: true, audio: true, ws: 'ws://www.host.com' });
originator.on('ready', function(id) {
console.log(id);
});
originator.on('connection', function(recipient) {
// Sends a message to the other peer. This can even be a blob or JSON.
originator.send('Hi there!');
originator.send({ file: new Blob([1, 2, 3])});
});
originator.on('data', function(data) {
// Prints out any messages received.
console.log(data);
});
// Sinks start off with an ID of whom to connect to.
sink = new SinkPeer({ source: source_id, ws: 'ws://localhost' });
localstream, remotestream
: Callback is called with type
, stream
when a
local or remote stream is added.
disconnect
: Called with id
when a peer disconnects. (TODO)