All Projects → licson → radiobot

licson / radiobot

Licence: other
Your hobbyist radio station solution.

Programming Languages

javascript
184084 projects - #8 most used programming language
HTML
75241 projects
CSS
56736 projects
C++
36643 projects - #6 most used programming language

Projects that are alternatives of or similar to radiobot

fridgefm-radio-core
Simple lightweight package for creating your own radio station via NodeJS heavily inspired by Shoutcast and Icecast.
Stars: ✭ 32 (+88.24%)
Mutual labels:  radio, shoutcast
m3u8-downloader
Download the ts files according to the given m3u8 file.
Stars: ✭ 21 (+23.53%)
Mutual labels:  hls
newsched
The GNU Radio 4.0 Runtime Proof Of Concept
Stars: ✭ 19 (+11.76%)
Mutual labels:  radio
transport-stream-online-segmenter
Transport stream web based HLS segmenter.
Stars: ✭ 30 (+76.47%)
Mutual labels:  hls
hicetnunc-radio
Radio player for audio tracks in a tezos wallet.
Stars: ✭ 23 (+35.29%)
Mutual labels:  radio
RF-List
RFSec tools
Stars: ✭ 98 (+476.47%)
Mutual labels:  radio
custer
macOS streaming radio in your menu bar
Stars: ✭ 17 (+0%)
Mutual labels:  radio
HJPlayer
A HTML5 Player, can play flv and hls by Media Source Extension, based on typescript.
Stars: ✭ 149 (+776.47%)
Mutual labels:  hls
radiobar
macOS menubar app to listen to streaming radio
Stars: ✭ 53 (+211.76%)
Mutual labels:  radio
srt2hls
Simple audio HLS streaming server based on Liquidsoap
Stars: ✭ 66 (+288.24%)
Mutual labels:  hls
micropython-TEA5767
MicroPython driver for TEA5767 FM radio module on ESP8266/ESP32/Pico
Stars: ✭ 24 (+41.18%)
Mutual labels:  radio
TaraniTunes
Awesome music player for FrSky Taranis radios
Stars: ✭ 21 (+23.53%)
Mutual labels:  radio
media-delivery
This collection of samples demonstrates best practices to achieve optimal video quality and performance on Intel GPUs for content delivery networks. Check out our demo, recommended command lines and quality and performance measuring tools.
Stars: ✭ 26 (+52.94%)
Mutual labels:  hls
nts
NTS Radio downloader and metadata parser
Stars: ✭ 58 (+241.18%)
Mutual labels:  radio
bitmovin-player-web-samples
Showcases build around the Bitmovin Adaptive Streaming Player, demonstrating usage and capabilities of the HTML5 based HLS and MPEG-DASH player, as well as the Flash based Fallback.
Stars: ✭ 69 (+305.88%)
Mutual labels:  hls
react-native-radio-buttons-group
Simple, best and easy to use radio buttons for react native apps.
Stars: ✭ 145 (+752.94%)
Mutual labels:  radio
SourceRadio
Stream music from YouTube while playing games on Steam
Stars: ✭ 10 (-41.18%)
Mutual labels:  radio
video-server
Server which connects to set of existing RTSP's and provides HLS/MSE-based streams.
Stars: ✭ 12 (-29.41%)
Mutual labels:  hls
quince
a 2.4 GHz SDR neighbor using 1 bit ADC
Stars: ✭ 24 (+41.18%)
Mutual labels:  radio
automating-livestream-video-monitoring
This repo presents a demo application for realtime livestream video quality monitoring using AWS serverless and AI/ML services.
Stars: ✭ 20 (+17.65%)
Mutual labels:  hls

Licson's Radio Bot

Your hobbyist radio station solution.

You and your listeners can submit songs through the bot and play it like a real DJ do and it can do even more. Broadcast your voice with ease through its web broadcasting interface. Run an internet radio has never been this easy before.

Project Status

The project is in an alpha state, which means it may not be stable and updates may break things. If you want, you can try out and help contribute to the code base.

Setup

  • Install ffmpeg and make sure the ffmpeg command works
  • Follow the Instruction on repository of node-gyp to properly setup node-gyp
  • npm install
  • Change contents in config.example.json and rename it config.json
  • node index.js

Commands

  • [Any URL] - play the song from internet (with youtube and soundcloud support)
  • [Audio Message] - play the song from a file
  • [Document Message] - play the song from a file
  • list - show the songs recently ordered
  • play_list - show current play list
  • skip - skip the song and remove it from play list (admin only)
  • next - skip the song but do not remove it fron play list (admin only)
  • volume song|tcp|microphone {newVolume} - change the volume(between 0 and 1) (admin only)
  • tts - play a text (admin only)

HTTP Endpoints

  • / - redirect to station.url in the config.json
  • /live.mp3 - the music stream
  • /stream - alias of live.mp3
  • /; - alias of live.mp3
  • /player - the HTML5 music player
  • /player/embed.html - the embeded HTML5 player
  • /player/customizer.html - the embeded player customizer
  • /microphone - the microphone
  • /status - the process status
  • /info - the station info
  • /title/poll - the new subtitle of the station (using long polling)
  • /title/sse - the new subtitle of the station (using Server Send Event)
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].