Radiologik Stream Receive
- Radiologik Stream Receive Back
- Radiologik Stream Receive Service
- Radiologic Stream Receiver
- Radiologic Stream Receivers
- Radiologik Stream Receive Program
Internet Radio (SHOUTcast, Icecast) Proxy for NodeJS
Use Stream Receive to rebroadcast another station in the same manner as rebroadcasting a satellite feed in years past. Stream Receive supports mp3, AAC+ and Vorbis streams. It also supports playing mp3 and m4a files from http or https. Setup a stream profile for each URL. Each stream profile has its own duck, fade duration and publish settings. Apr 04, 2016 Runs over most of the major features of Radiologik DJ which can be used for live assist radio or for a full-time automated radio station with lots of features. Jul 27, 2017 Shows the new stream receive feature available in Radiologik DJ 2017.7.1 and newer. Integrate other radio streams into your station. The Instant Radio Station is your source for free help and advice on being a hobby radio presenter or LPFM station manager. We talk and podcast about radio jingles, marketing, starting and growing your station and everything in between. Sign up to The Stream podcast here and have a great day. Video tutorials for Radiologik DJ and Scheduler radio automation on the Mac.
This module acts offers an interface for proxying the raw audio data andparsing the metadata from an SHOUTcast or Icecast broadcast. Theexposed API is offered as a ReadStream
for compatibility and flexibilitywith Node's other Stream interfaces.
Radiologik Stream Receive Back
Usage
Here's a basic example of just piping the clean audio data to stdout,while printing the HTTP response headers and metadata events to stderr:
Look in the examples
directory for code of some more complex use-cases.
The most important use case of this is for HTML5 web apps that listen toradio streams; the <audio>
tag doesn't know how to deal with the extrametadata and it is impossible to extract. But a WebSocket connection couldbe used in conjunction with this module to provide those metadata
eventsto a web browser, for instance.
Installation
This will be available through npm
once it reaches a stable state. Whilealpha, you can currently just download this git repo:
NOTE: These instructions are intended for developers of Radio Stream - If you just want to listen to music go here.
Radio Stream is your personal music service that streams music automatically based on your listening habits.
- Your music - Use your own music files without restrictions.
- Automatic DJ - Enjoy music immediately without choosing a specific song or album. The music is selected based on when you last heard it, its rating and more.
- Dynamic playlists - Want to hear only some of your music? Create a music playlist, e.g, only with genre Heavy Metal, and have the automatic DJ stream the music from that station.
- Desktop and Mobile clients - Listen to your music when you're on another computer or on your mobile phone.
- Last.FM support - Scrobble your music to Last.FM
- Powered by beets - Use the super-powerful beets and all its plugins to organize your music.
You can read additional details and installation instructions here.
Overview
Server
Composed of 2 main components.
Docker container
Docker was used to provide easy deployment and minimize required configuration for the user. It consists of the following subcomponents:
- beets - A fork of beets that adds a specialized plugin for generating automatic playlists, updating play counts, ratings, etc. The plugin by default is listening for HTTP requests on internal port.
- nginx - Exposes a single HTTP endpoint for clients. Based on the incoming URL it either serves as proxy for beets or exposes the underlying music files.
Launcher (radio-stream-cli)Algoriddim djay mac spotify. Tuxera ntfs 2016. 1 serial key free download.
This is the server-side application that the user interacts with to control the docker container and execute beets inside it.
Client applications
Both clients are written with react-native and share a large portion of code.
Radiologik Stream Receive Service
- Android application - Developed using react-native.
- Desktop application - Developed using react-native-web, running on electron.
Radiologic Stream Receiver
Getting started
Then proceed to a specific folder and follow its readme:
- Server - 'server' folder.
- Desktop application - 'web' folder.
- Android application - mobile' folder.
Radiologic Stream Receivers
Pull requests are most welcome. The main areas of focus I would love to see this project expand:
Radiologik Stream Receive Program
- Ability to create automatic playlists from clients.
- Ability to add music from clients - Currently requires to copy files to the computer running the server and running beet import funcionality.
- Unify web and mobile codebases - Since both electron and react-native rely on javascript, some code elements can be shared between the projects.
- Windows support - Should be relatively easy to do since electron supports windows already. Mac specific code is very minimal.
- Web-only mode - The native parts in this application are minimal so this shouldn't be too hard.
- iPhone support