hls-play-next-queue

A play next queue that serves an HTTP live stream.

Usage no npm install needed!

<script type="module">
  import hlsPlayNextQueue from 'https://cdn.skypack.dev/hls-play-next-queue';
</script>

README

hls-play-next-queue

A play next queue that serves its items via an continuous HTTP live stream (HLS). Converts audio to AAC .m4a.

Note: Unfortunately, iOS 10 devices don't seem to refresh the playlist automatically. This renders hls-play-next-queue almost unusable.

npm version build status ISC-licensed chat on gitter support me on Patreon

Installing

npm install hls-play-next-queue

CLI Usage

Usage:
    hls-play-next-queue <dir>
Examples:
    hls-play-next-queue /path/to/media

JS Usage

const express = require('express')
const createQueue = require('.')

const {item, add, list} = createQueue('/path/to/my/media')

express()
.use(item)
.get('/', list)
.post('/', add)
.listen(3000)

Contributing

If you have a question or have difficulties using hls-play-next-queue, please double-check your code and setup first. If you think you have found a bug or want to propose a feature, refer to the issues page.