It is now possible to define forward destinations for each path configuration. For each destination, the server will create a client that will forward the stream to the intended destination. Supported protocols are RTSP, RTMP, SRT. API and metrics have also been improved to allow monitoring the new forwarding system. --------- Co-authored-by: aler9 <46489434+aler9@users.noreply.github.com>
15 lines
567 B
Markdown
15 lines
567 B
Markdown
# Proxy requests
|
|
|
|
The server allows to proxy incoming requests to other servers or cameras. This is useful to expose servers or cameras behind a NAT. Edit `mediamtx.yml` and replace everything inside section `paths` with the following content:
|
|
|
|
```yml
|
|
paths:
|
|
"~^(.+)$":
|
|
# If path name is a regular expression, $G1, $G2, etc will be replaced
|
|
# with regular expression groups.
|
|
source: rtsp://other-server:8554/$G1
|
|
sourceOnDemand: yes
|
|
```
|
|
|
|
All requests addressed to `rtsp://mediamtx:8554/a` will be forwarded to `rtsp://other-server:8554/a` and so on.
|