This is a clone of the RTSPtoWebRTC Project deepch!
Steps to run this project:
-
Install Go for LINUX, Windows or macOS
-
Download /Clone this Repository RTSPtoWebRTC
-
Enter the folder you downloaded the code into and edit the file
./config.json
to add your personal IP camera URLs, e.g.:
}
"INSTAR_8015_FHD": {
"on_demand": true,
"url": "rtsp://admin:[email protected]/11"
},
"INSTAR_9020_FHD": {
"on_demand": true,
"url": "rtsp://admin:[email protected]/12"
},
"INSTAR_IN-7011_HD": {
"on_demand": true,
"url": "rtsp://admin:[email protected]/11"
}
}
- Now run the following command to run the application in development mode:
$ go run .
or build and run your application:
$ go build .
$ ./RTSPtoWebRTC
The build command will build the binary release version of your Go application. This file will be called
RTSPtoWebRTC
- without an extension - on LINUX and can be executed from your command line or through a script (make sure that the file is made executable before running). If you run the command on Windows, you end up with anRTSPtoWebRTC.exe
file that you can execute by double-clicking.
- Open your Web browser and visit the following URL:
http://127.0.0.1:8888
################ ORIGINAL README #####################
RTSP Stream to WebBrowser over WebRTC based on Pion
full native! not use ffmpeg or gstreamer
if you need RTSPtoWSMP4f use https://github.com/deepch/RTSPtoWSMP4f
Deepch - https://github.com/deepch streaming developer
Dmitry - https://github.com/vdalex25 web developer
Now test work on (chrome, safari, firefox) no MAC OS
$ export GO111MODULE=on
$ go get github.com/deepch/RTSPtoWebRTC
$ cd ~/go/src/github.com/deepch/RTSPtoWebRTC
$ go run .
or
$ go build .
$ ./RTSPtoWebRTC
open web browser http://127.0.0.1:8083 work chrome, safari, firefox
format:
{
"server": {
"http_port": ":8083"
},
"streams": {
"demo1": {
"url": "rtsp://170.93.143.139/rtplive/470011e600ef003a004ee33696235daa"
},
"demo2": {
"url": "rtsp://170.93.143.139/rtplive/470011e600ef003a004ee33696235daa"
},
"demo3": {
"url": "rtsp://170.93.143.139/rtplive/470011e600ef003a004ee33696235daa"
}
}
}
Video Codecs Supported: H264
Audio Codecs Supported: pcm alaw and pcm mulaw
- You can make one-time donations via PayPal. I'll probably buy a coffee tea. 🍵