diff --git a/package.json b/package.json index 22970e5..5a26695 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "janus-videoroom-client", - "version": "4.1.5", + "version": "4.1.6", "main": "src/janus.js", "scripts": { "test": "mocha -b --exit -R spec --full-trace test/*-spec.js" diff --git a/src/constants.js b/src/constants.js index 57db9bb..f961772 100644 --- a/src/constants.js +++ b/src/constants.js @@ -6,5 +6,6 @@ module.exports.JanusEvents = { hangup: 'hangup', timeout: 'timeout', event: 'event', - detached: 'detached' + detached: 'detached', + trickle: 'trickle' }; diff --git a/src/plugins/handle.js b/src/plugins/handle.js index 5b3ed9c..e28ebb6 100644 --- a/src/plugins/handle.js +++ b/src/plugins/handle.js @@ -128,6 +128,10 @@ class PluginHandle { this.emitter.addListener(JanusEvents.event, listener); } + onTrickle(listener) { + this.emitter.addListener(JanusEvents.trickle, listener); + } + request(obj, options) { obj.handle_id = this.getId(); return this.getPlugin().getSession().request(obj, options);