juno5460 / node-phonegap-soundwave

Stream a PhoneGap app to any device.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

phonegap-soundwave Build Status

Connect middleware to stream a PhoneGap app.

Examples

Standalone

var soundwave = require('phonegap-soundwave');
soundwave.listen(3000);

Express

var soundwave = require('phonegap-soundwave'),
    express = require('express'),
    app = express();

app.use(soundwave());
app.listen(3000);

Connect

var soundwave = require('phonegap-soundwave'),
    connect = require('connect'),
    app = connect();

app.use(soundwave());
app.listen(3000);

HTTP

var soundwave = require('phonegap-soundwave'),
    http = require('http');

var server = http.createServer(soundwave());
server.listen(3000);

API

var soundwave = require('phonegap-soundwave');

soundwave()

Returns a http.Server request listener that is also a compatible connect middleware function.

Returns:

  • {Function} request listener

soundwave.listen(port, [options])

Create an http.Server and listen on the specified port. All arguments are passed directly into http.listen(...).

See http.listen for details.

Returns:

  • {Object} that is an http.Server instance.

soundwave.serve(options, [callback])

Convenience method to soundwave.listen(...) that supports PhoneGap CLI events.

Options:

  • options
    • port {Number} to listen on (Default: 3000).
  • callback {Function}
    • e {Error} is null unless there is an error.
      • data {Object}
        • server {http.Server} is the server running.
        • address {String} is the server address.
        • port {Number} is the server port.

Events:

  • error is emitted when an error occurs.
  • log is emitted with server log info.

About

Stream a PhoneGap app to any device.

License:Apache License 2.0