omx-player-wrapper

1.1.0 • Public • Published

Omx Player Wrapper

A library to control Omx-Player-Wrapper with Node.js

Get Started

const OMX = require('omx-player-wrapper');

const omxPlayer = new OMX('./public/audio/file.mp3');
omxPlayer.setOutput('alsa');
omxPlayer.start();

Installation

npm install omx-player-wrapper

This package is a OMXPlayer wrapper so you need to install OMXPlayer in your system:

sudo apt-get install omxplayer

How it's work

Instance new process

In the constructor method set the file (only information required)

const omxPlayer = new OMX('./public/audio/file.mp3');

now you can set different outputs with setOutput ("local" is default value). The only valid outputs are "hdmi", "local", "both" or "alsa"

omxPlayer.setOutput('alsa');

Quits player

omxPlayer.quit()

Resumes playback

omxPlayer.play()

Pauses playback

omxPlayer.pause()

Callback on end

It's possible to add a callback on end

omxPlayer.onEnd(() => {
    console.log('Do something');
  });

Status

It's possible get status information with:

const playerStatus = omxPlayer.getStatus();

The only valid status are "stopped" or "inProgress"

NOTE: send me a feedback, message, pull request or carrier pigeon to change, fix or improve this library. Happy to help.

/omx-player-wrapper/

    Package Sidebar

    Install

    npm i omx-player-wrapper

    Weekly Downloads

    3

    Version

    1.1.0

    License

    MIT

    Unpacked Size

    6.89 kB

    Total Files

    6

    Last publish

    Collaborators

    • silverkron