Novices Plagiarizing Mozart

    airplay2

    0.1.8 • Public • Published

    node-airplay

    NPM

    npm version Dependency Status

    node-airplay is a client library for Apple's AirPlay remote playback protocol.

    some code full reference node-airplay, thanks!

    Installation

    From npm:

    npm install airplay2
    

    From bower:

    bower install airplay
    

    From source:

    git clone https://github.com/zfkun/node-airplay.git
    npm link
    

    Dependencies

    • node-plist

    • node_mdns

      • It's my fork, hack an error no such record
      • Unfortunately the original node_mdns is woefully out of date and has required many tweaks to get working
    • ffmpeg

      brew install ffmpeg

    Usage

    // remote video
    var browser = require('airplay2').createBrowser();
    browser.on('deviceOn', function(device) {
        device.play('http://remotehost/video.mp4', 0, function() {
            console.info('video playing...');
        });
    });
    browser.start();
    // local video (by HLS)
    var hls = require('airplay2').createHLS();
    hls.start(7001);
    hls.open('/Users/zfkun/videos/1.mkv', function(info) {
        console.info('video opened: ', info);
    });
     
    var browser = require('airplay2').createBrowser();
    browser.on('deviceOn', function(device) {
        device.play(hls.getURI(), 0, function() {
            console.info('video playing...');
        });
    });
    browser.start();

    Help

    API

    Todo

    • 多码率切换
    • 外挂字幕

    Install

    npm i airplay2

    DownloadsWeekly Downloads

    2

    Version

    0.1.8

    License

    MIT

    Last publish

    Collaborators

    • zfkun