0.0.5 • Published 7 years ago

vlc-deck v0.0.5

Weekly downloads
2
License
MIT
Repository
github
Last release
7 years ago

vlc-deck

Remote Control for VideoLAN (VLC)

  • watch video web streams with VLC
  • watch files from disk with VLC
  • use a USB Infrared Control to switch Channels ( IN PROGRESS, NOT INCLUDED )

Matthias Kallenbach, Spring 2017

At the moment my USB IR Control Dingsbums is on the way to me. For this Reason i will updating the module as soon as possible!

For testing the Streams, run:

    cd D:\\some\\where\\on\\my\\disk\\vlc-deck
    node node/app.js

This test:

  • Reads the conf/data.json as data
  • Adds the data to the VLC Playlist
  • Adds a given Folder to the VLC Playlist
  • Skip to the Next or to the Previous Playlist Item
  • Stop or Pause Playing
  • Flush VLC Playlist
  • Add one Item to the VLC Playlist and play them instantly by flushing the Playlist before.
  • Play a special Playlist Entry by Id. Special Match Making between VLC Playlist Entries and the JSON Data.

Usage

Installation

Install VideoLAN VLC on your Computer. Then in your Project Folder:

    npm install vlc-deck -S

Use

    var Vlc = require('vlc-deck');
    var Player = new Vlc({
        // ... options
    });

On create the vlc binary starts instantly.

Globals › Defaults › Config › Options:

    conf/globals.js

File Content

    // http hostname or ip
    host: '127.0.0.1',
    // http host port
    port: 6968,
    // http host password
    password: 'change!me',
    // the local absolute path to the vlc binary
    bin_path: 'C:\\Program Files (x86)\\VideoLAN\\VLC\\',
    // the local vlc binary name
    bin: 'vlc.exe',
    // delaying after adding a streaming url entry to the vlc playlist
    delay_add_playlist: 50,
    // delay for adding from folder
    delay_add_folder: 50,
    // delay beween the vlc binary start and the first action
    wait_before_connect: 2000,
    // delay for the skip (next playlist entry) loop (testing)
    wait_to_skip: 10000,
    // play mode: 'folder' or 'playlist' or 'only'
    play: 'playlist',
    // the folder who played in folder mode
    play_folder: 'D:\\Data\\video\\Star Trek - Enterprise',
    // play mode folder recursive
    play_folder_recursive : true