0.2.1 • Published 10 years ago

electron-jitterbuffer v0.2.1

Weekly downloads
3
License
MIT
Repository
github
Last release
10 years ago

node-jitterbuffer

NodeJS native bindings to libspeex jitter buffer

var jitter = require('jitterbuffer').JitterBuffer;
var JB = jitter.JitterBuffer;
var jb = new JB();

jb.put({ data: new Buffer(10), timestamp: 10, span: 10 });
jb.put({ data: new Buffer(10), timestamp: 30, span: 10 });
jb.put({ data: new Buffer(10), timestamp: 20, span: 10 });
jb.put({ data: new Buffer(10), timestamp: 50, span: 10 });

jb.get(10).timestamp; // 10
jb.get(10).timestamp; // 20
jb.get(10).timestamp; // 30
jb.get(10)            // jitter.MISSING
jb.get(10).timestamp; // 50

Platform support

Supported platforms:

  • Linux x64
  • Darwin x64
  • Windows x64

Add new supported platforms by running ./configure in deps/speex-1.2rc1 and copying the following files:

  • config.h
  • include/speex/speex_config_types.h

to deps/config/celt-0.7.1/<os>/<arch> maintaining the relative path. See the existing platforms for an example.

Use the following flags: --enable-static --disable-shared --with-pic

Fork Notes

This fork adds electron build support, compatible with electron-updater.

Binaries available for various platforms on s3, e.g.: https://s3.amazonaws.com/evolve-bin/electron-jitterbuffer/electron-jitterbuffer-0.1.8-win32-x64-release-master.tgz

See the package.json for how the url is composed.

0.2.1

10 years ago

0.2.0

10 years ago

0.1.12

10 years ago

0.1.11

10 years ago

0.1.10

10 years ago

0.1.9

10 years ago

0.1.8

10 years ago