项目作者: hoffie

项目描述 :
An asynchronous multi-track audio/video recording web application
高级语言: JavaScript
项目地址: git://github.com/hoffie/connectedharmony.git
创建时间: 2020-05-01T12:30:36Z
项目社区:https://github.com/hoffie/connectedharmony

开源协议:GNU Affero General Public License v3.0

下载


An asynchronous multi-track audio/video recording web application.

This web application can be used to create virtual choirs.
This is helpful in times where people cannot meet freely as they want, such as in CoViD-2019 times where social distancing is a thing.

Requirements for musicians

A modern browser (HTML5/JavaScript/CSS) with network connectivity to the server. Tested with Firefox 75 and Chromium 81.

Status & Limitations

  • The frontend, i.e. recording part, is considered more or less feature complete.
  • Currently, there is no backend support. Recorded files have to be merged manually. It is planned to support automatic merging.
  • Currently, there is no administration support. New projects have to be created by running an SQL query. Support for an administration interface is planned.
  • German-only: In case someone wants to add support for multi-language support, pull requests will be accepted.

Tech stack

The backend is written in Golang, using Gin as web framework and gorm as object-relational mapper with an SQLite backend.
The frontend uses Vue with Vue-Router and Vuetify.
Recording support is provided by RecordRTC.

Getting started

git clone https://github.com/hoffie/connectedharmony && cd connectedharmony && make debug-run

License

This implementation is licensed under AGPLv3.

Author

ConnectedHarmony was implemented by Christian Hoffmann in 2020.