Skip to content

Backend for serving custom streaming spatial audio players and includes a frontend web client example

Notifications You must be signed in to change notification settings

ftica/m1-spatialaudioserver

 
 

Repository files navigation

m1-spatialaudioserver

Frontend & Backend for serving custom streaming spatial audio players with included web playback example

Setup

Use nvm to setup node 14.16.0:

  • nvm install 14.16.0

  • nvm use 14.16.0

  • cd containers/nginx && docker build -t m1-transcode .

  • cd containers/redis && docker build -t m1-redis .

  • cd koa-server && npm i && npm run build

  • cd vue-front && npm i && npm run build

Run for development

cd koa-server && npm i && npm run dev
cd vue-front && npm i && npm run serve

Run locally

make local

More information and command examples you can check in docker containers documentation

Usage

Quickly build and deploy hosted spatial audio experiences & streams designed around Mach1 Spatial and leveraging the Mach1Decode API & Mach1Transcode API to unify playback of all multichannel and spatial audio formats.

Admin Page

This page is designed for administration over spatial mixes to easily allow users to upload and manage playlists.

Admin Page

Spatial Player Page

This page acts as a template for the client playback, it will play any existing streams or uploaded content from the Admin Page and is based on https://github.com/Mach1Studios/m1-web-spatialaudioplayer

Spatial Player Page

Development

This repo is still in development and is deemed experimental and unstable until further notice.

To Do:

  • Mach1Transcode audio transcoding support
  • Playlisting support
  • Https deployment
  • User / Group handling

Software Design

Software Design

About

Backend for serving custom streaming spatial audio players and includes a frontend web client example

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Vue 53.6%
  • JavaScript 17.7%
  • TypeScript 17.6%
  • Dockerfile 7.3%
  • Makefile 1.9%
  • Shell 1.6%
  • HTML 0.3%