项目作者: rahul0tripathi

项目描述 :
Bolt ⚡ is a simple web server which serves RTMP packets/streams over the web using HLS and FFMPEG.
高级语言: JavaScript
项目地址: git://github.com/rahul0tripathi/bolt-stream.git
创建时间: 2021-10-21T21:15:35Z
项目社区:https://github.com/rahul0tripathi/bolt-stream

开源协议:

下载


Bolt ⚡

Bolt is a simple service which serves RTMP packets/streams over the web using HLS and FFMPEG.

  • Bolt can connect to any existing rtmp endpoint and start serving HLS file immediately
  • It offers API’s to interact with the platform and can handle the scaling and redistribution of the streams from single/multiple sources

High Level Design Of BOLT

High Level Design of Bolt

How to setup BOLT

  • clone the repository
  • run the bash script present under scripts folder ./scripts/start.sh which uses docker to run both the rtmp server and BOLT server
    • refer the API doc to creat Streams
  • connect your broadcasting software to the RTMP endpoint (http://localhost:1935/live) and use the streamKey generated by BOLT
  • once the rtmp server successfully starts receiving packets, trigger the start stream endpoint post which BOLT will start generating and serving HLS chunks

created by @rahul0tripathi