All Projects → Wifsimster → node-rtsp-stream-es6

Wifsimster / node-rtsp-stream-es6

Licence: other
Stream any RTSP stream and output to websocket for consumption by jsmpeg. 📹

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to node-rtsp-stream-es6

rtsp-relay
📽 View an RTSP stream in your web browser using an express.js server
Stars: ✭ 153 (+68.13%)
Mutual labels:  jsmpeg, rtsp-stream
megaphone
Hear ye, hear ye 📣
Stars: ✭ 15 (-83.52%)
Mutual labels:  websockets
WebSocketPipe
System.IO.Pipelines API adapter for System.Net.WebSockets
Stars: ✭ 17 (-81.32%)
Mutual labels:  websockets
dataviewer-example
📊 Usage examples of dataviewer - https://github.com/jasrodis/dataviewer
Stars: ✭ 15 (-83.52%)
Mutual labels:  websockets
real-time-todo
A real time todo list using websockets
Stars: ✭ 22 (-75.82%)
Mutual labels:  websockets
viper
Real-time tracking and analytics using Node.js and Socket.IO
Stars: ✭ 12 (-86.81%)
Mutual labels:  websockets
Geluid
Made with Electron. Streams audio from your soundcard to a browser in an easy way
Stars: ✭ 29 (-68.13%)
Mutual labels:  websockets
bong-bong
Open public chat service built for the web.
Stars: ✭ 17 (-81.32%)
Mutual labels:  websockets
crank4go
API Gateway implemented in Golang
Stars: ✭ 124 (+36.26%)
Mutual labels:  websockets
apollo-chat-graphql-server
Apollo Chat is a Chat Service build on GraphQL Apollo with Subscriptions
Stars: ✭ 13 (-85.71%)
Mutual labels:  websockets
amazon-ivs-simple-chat-web-demo
⚠️ IMPORTANT ⚠️ This repository is no longer actively maintained and will be archived at the end of 2022. A basic live chat implementation built with WebSockets, that can be used in conjunction with Amazon IVS to build compelling customer experiences for live video streams with chat use cases.
Stars: ✭ 53 (-41.76%)
Mutual labels:  websockets
node-red-contrib-blynk-websockets
No description or website provided.
Stars: ✭ 35 (-61.54%)
Mutual labels:  websockets
React-Help-Desk
Help desk style live chat with administrative control panel in React, Node.js and Websockets
Stars: ✭ 29 (-68.13%)
Mutual labels:  websockets
gochess
Online real time chess web server using websockets
Stars: ✭ 32 (-64.84%)
Mutual labels:  websockets
pushest
Bidirectional Pusher client in Elixir
Stars: ✭ 33 (-63.74%)
Mutual labels:  websockets
simple-websocket-server
A simple WebSocket server
Stars: ✭ 26 (-71.43%)
Mutual labels:  websockets
WebsocketBundle
Provides websocket services for Symfony2, including an in-built server, multiplexing, and semantic configuration. Uses Wrench.
Stars: ✭ 50 (-45.05%)
Mutual labels:  websockets
typesocket
🌐 TypeScript WebSockets library.
Stars: ✭ 24 (-73.63%)
Mutual labels:  websockets
browserglue
Exposes multiple OSC connections to the browser through WebSockets
Stars: ✭ 21 (-76.92%)
Mutual labels:  websockets
canvas
Draw on an HTML 2D canvas in a web browser from a server program using WebSockets.
Stars: ✭ 71 (-21.98%)
Mutual labels:  websockets

node-rtsp-stream-es6

First of all, it's a fork of node-rtsp-stream

Differences with the original module

  • Written in ES6 instead of CoffeeScript
  • Github repository

Description

Stream any RTSP stream and output to WebSocket for consumption by jsmpeg. HTML5 streaming video!

Requirements

You need to download and install FFMPEG.

Installation

npm i node-rtsp-stream-es6

Server

const Stream = require('node-rtsp-stream-es6')

const options = {
  name: 'streamName',
  url: 'rtsp://184.72.239.149/vod/mp4:BigBuckBunny_115k.mov',
  port: 5000
}

stream = new Stream(options)

stream.start()

Client

const WebSocket = require('ws')
const ws = new WebSocket('ws://localhost:5000')

ws.on('open', () => {
  console.log('Connected to stream')
})

ws.on('message', (data, flags) => {
  console.log(data)
})

You can find a live stream JSMPEG example here : https://github.com/phoboslab/jsmpeg/blob/master/view-stream.html

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].