Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/pandres95/ndi.js

NDI® SDK for Node.js
https://github.com/pandres95/ndi.js

audio hacktoberfest ndi newtek newtek-ndi streaming video

Last synced: about 1 month ago
JSON representation

NDI® SDK for Node.js

Awesome Lists containing this project

README

        

# NDI.js

> *Disclaimer: This library is a **Work In Progress**.*

This library intends to be a Node.js wrapper for NDI v5 (and following) library.

## Features

- Find API
- [x] Listing Sources
- Send API
- [x] Creating Send Instance
- [x] Sending Video Streams
- [x] Sending Audio Streams
- [x] Sending Audio/Video Streams
- Recv API
- [x] Setting Tally

## Roadmap

- Send API
- [ ] Sending Metadata
- [ ] Receiving Tally
- Recv API
- [ ] Receiving Video Streams
- [ ] Receiving Audio Streams
- [ ] Receiving Metadata

## Installation

Install `ndi.js` with npm

```bash
npm install ndi.js
```

## Usage

> TODO: Document usage and examples

## Development

### Run Locally

1. Clone the project.
2. Go to the project directory

```bash
cd my-project
```

3. Install dependencies

```bash
npm install
```

4. Run the sample CLI

```bash
./bin
./ndi.js random
```

### Running Tests

To run tests, run the following command

```bash
npm test
```

## Contributing

Contributions are always welcome!

See `contributing.md` for ways to get started.

Please adhere to this project's `code of conduct`.

## Authors

- [@pandres95](https://www.github.com/pandres95)