RTT-Buffer
Input and display Realtime Text
What is this?
The rtt-buffer
module provides a DisplayBuffer
and InputBuffer
for tracking the state of incoming or outgoing realtime text, and for generating the proper edit actions to send.
What is Realtime Text?
Realtime text is text that is broadcast as you type, so that others can follow the conversation without waiting.
Supporting realtime text (RTT) provides valuable accessibility support to people with disabilities (e.g deaf or hard-of-hearing), facilitating higher bandwidth conversations.
For more information about realtime text, see realtimetext.org.
Installing
$ npm install rtt-buffer
Building bundled/minified version (for AMD, etc)
$ grunt
The bundled and minified files will be in the generated build
directory.
Usage
var rtt = ; var display = ; // Update the display state based on an RTT eventvar rttEvent = event: 'edit' actions: type: 'insert' text: 'Tea' type: 'wait' num: 32 type: 'erase' num: 1 type: 'wait' num: 28 type: 'insert' text: 'st' ;display;
The display.text
field can be bound to a template to render the incoming text.
var input = ; // Whenever the input source changesinput; // Generate an RTT event based on changes since the last event.var rttEvent = input;
License
MIT
Created By
If you like this, follow @lancestout on twitter.