A plugin for Reveal.js allowing to easily use PubNub API to advance through your slides. It remotely allows advancing the slideshow to the next slide or fragment.
Copy the files pubnub-remote-control.js
into the plugin folder of your reveal.js presentation, i.e. plugin/pubnub-remote-control
.
Add the plugins to the dependencies in your presentation, as below.
Reveal.initialize({
// ...
dependencies: [
// ...
{ src: 'https://cdn.pubnub.com/sdk/javascript/pubnub.4.4.0.min.js', async: true },
{ src: 'plugin/pubnub-remote-control/pubnub-remote-control.js', async: true },
// ...
]
});
The pubnub-remote-control.js
plugin has several parameters that you can set for your presentation by providing an pubnubRemoteControl
option in the reveal.js initialization options.
Not all configuration parameters are optional.
Reveal.initialize({
// ...
pubnubRemoteControl: {
subscribeKey: 'PUBNUB SUBSCRIBE KEY', // PubNub subscribe key
publishKey: 'PUBNUB PUBLISH KEY', // PubNub publish key
inputChannel: 'input', // the channel used to receive remote commands
outputChannel: 'output', // the channel used to update presentation status
},
// ...
});