All Projects → babelouest → Taliesin

babelouest / Taliesin

Licence: gpl-3.0
Lightweight audio streaming server

Programming Languages

c
50402 projects - #5 most used programming language

Projects that are alternatives of or similar to Taliesin

Audioplayermanager
⚠️ No longer maintained ⚠️ Small Swift Wrapper and Queue-Manager around AVPlayer which let you play MediaPlayer items and stream songs from URLs.
Stars: ✭ 78 (+122.86%)
Mutual labels:  audio-player, streaming
Advanced Http4s
🌈 Code samples of advanced features of Http4s in combination with some features of Fs2 not often seen.
Stars: ✭ 136 (+288.57%)
Mutual labels:  rest-api, streaming
Nymphcast
Audio and video casting system with support for custom applications.
Stars: ✭ 2,010 (+5642.86%)
Mutual labels:  audio-player, streaming
Bibleify Desktop
🖥️Simple & fast bible app with dramatized audio built with Electron, React, Rematch & Realm
Stars: ✭ 70 (+100%)
Mutual labels:  audio-player, streaming
React Native Streaming Audio Player
Streaming audio player for both iOS and android
Stars: ✭ 33 (-5.71%)
Mutual labels:  audio-player, streaming
Cypher Stream
Neo4j Cypher queries as Node.js object streams
Stars: ✭ 58 (+65.71%)
Mutual labels:  streaming-api, streaming
Oblecto
Oblecto is a media server, which streams media you already own, and is designed to be at the heart of your entertainment experience. It runs on your home server to index and analyze your media such as Movies and TV Shows and presents them in an interface tailored for your media consupmtion needs.
Stars: ✭ 67 (+91.43%)
Mutual labels:  rest-api, streaming
player
Proton Player is an HTML5-based streaming music player optimized for compatibility across many devices and browsers.
Stars: ✭ 84 (+140%)
Mutual labels:  streaming, audio-player
amplyfm
A free and open-source web app for streaming music.
Stars: ✭ 46 (+31.43%)
Mutual labels:  streaming, audio-player
SoundDeck
Sound Deck is a powerful audio-focused plugin for the Elgato Stream Deck.
Stars: ✭ 20 (-42.86%)
Mutual labels:  streaming, audio-player
Swell
Swell: API development tool that enables developers to test endpoints served over streaming technologies including Server-Sent Events (SSE), WebSockets, HTTP2, GraphQL, and gRPC.
Stars: ✭ 517 (+1377.14%)
Mutual labels:  streaming-api, streaming
srtdroid
Secure Reliable Transport (SRT) Protocol for Android
Stars: ✭ 35 (+0%)
Mutual labels:  streaming, streaming-api
Membrane core
The core of the Membrane Framework, advanced multimedia processing framework
Stars: ✭ 662 (+1791.43%)
Mutual labels:  streaming-api, streaming
Emptyd Admin Webpack
基于typescript react webpack的脚手架
Stars: ✭ 30 (-14.29%)
Mutual labels:  react-redux
Badusb botnet
👥😈 Infect a pc with badusb and establish a connection through telegram.
Stars: ✭ 32 (-8.57%)
Mutual labels:  streaming
Powershell Command Executor
node.js module that provides a registry and gateway for execution powershell commands through long-lived established remote PSSessions
Stars: ✭ 29 (-17.14%)
Mutual labels:  rest-api
React Retirement Calculator
A dynamically updating retirement calculator.
Stars: ✭ 29 (-17.14%)
Mutual labels:  react-redux
Discord4j
Discord4J is a fast, powerful, unopinionated, reactive library to enable quick and easy development of Discord bots for Java, Kotlin, and other JVM languages using the official Discord Bot API.
Stars: ✭ 973 (+2680%)
Mutual labels:  rest-api
Restful Lenny
A lenny API. Use this to bring Lenny face to your applications
Stars: ✭ 31 (-11.43%)
Mutual labels:  rest-api
Navidrome
🎧☁️ Modern Music Server and Streamer compatible with Subsonic/Airsonic
Stars: ✭ 932 (+2562.86%)
Mutual labels:  streaming-api

Taliesin

Lightweight audio media server with a REST API interface and a React JS client application.

example snapshot

Can be used as a cloud application for a set of media files.

The web application uses a responsive design to be usable as much in a desktop computer with a large screen or a small screen such as smartphones or tablets.

Dashboard small screen

Main functionalities:

  • Play media files as a jukebox: the user chooses the songs to play
  • Play media files as a webradio: the files are played in sequence or at random in the same stream
  • Play media files in the client application, in an external player like VLC, or even control one or multiple MPD services with Angharad House Automation System

Handles media metadata like id3 tags, media cover, whether the cover is integrated in the media file or as an image in the folder of the media.

The user can create audio jukebox streams of the following formats: OGG/Vorbis, MP3 and FLAC, it's also possible to specify the channels, bitrate or sample rate for any stream at creation.

Navigation modes: via file names or media metadata.

Database required: MariaDB/MySQL or SQLite3 are supported

Authentication method: An OAuth2 server providing JWT like Glewlwyd, or no authentication.

Taliesin is a Free Software.

The API source code is available under the terms of the GNU GPL V3 license, the web application is available under the terms of the MIT license.

Documentation

Installation documentation is available in the file INSTALL.md.

Server API description is available in the file API.md.

Screenshots

Screenshots examples are available in the images folder.

Problems, questions?

Pull requests are welcome if you want to help, you can open an issue or send an e-mail ([email protected]) if you have questions or problems.

Copyright 2017-2018 - Nicolas Mora [email protected]

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].