Creating an audio streaming server with DASH, HLS or SmoothStreaming

This page summarizes the projects mentioned and recommended in the original post on /r/node

InfluxDB - Power Real-Time Data Analytics at Scale
Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
www.influxdata.com
featured
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com
featured
  • Node-Media-Server

    A Node.js implementation of RTMP/HTTP-FLV/WS-FLV/HLS/DASH/MP4 Media Server

  • I am currently building a home server and want to create my own audio book server and mobile application. On the mobile site I will use react native with react-native-track-player. The TrackPlayer supports DASH, HLS or SmoothStreaming. Now I am struggling to build a server and providing one of these formats. When I search for a solution there are many recommendations to create a stream like const stream = fs.createReadStream(filePath); and pipe it like stream.pipe(res);. This is working in the browser but seems not to be compatible with the TrackPlayer. When looking for solutions to create a stream based on DASH, HLS or SmoothStreaming I just find some complex solutions like the Node-Media-Server which seems a bit overkill for what I am trying to do. So my question is, do you know a simpler solution to send an mp3 file through an express endpoint in DASH, HLS or SmoothStreaming format? Or do you have any recommendations where I can have a look?

  • shaka-packager

    A media packaging and development framework for VOD and Live DASH and HLS applications, supporting Common Encryption for Widevine and other DRM Systems.

  • if the node media server is too much just host the static files. What you might need to do is package the mp4 or webm files into a streaming format. Try https://github.com/shaka-project/shaka-packager

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts

  • Node Media Server

    1 project | /r/node | 24 Mar 2023
  • serving videos from backend

    1 project | /r/node | 9 Nov 2022
  • Create a Chat with Laravel and Socket.io

    1 project | dev.to | 7 May 2024
  • The Sound of Software

    1 project | news.ycombinator.com | 27 Apr 2024
  • WebSockets and Node.js - testing WS and SockJS by building a web app

    3 projects | dev.to | 18 Dec 2023