reveal-js-pubnub-remote-control-plugin

reveal.js PubNub Remote Control Plugin

MIT License

Stars
10

reveal.js PubNub Remote Control Plugin

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.

Installation

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 },
		// ... 
	]
});

Configuration

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
	},
	// ...
});