mirror of
https://github.com/zotanmew/nginx-rtmp-module.git
synced 2024-06-10 09:39:33 +02:00
69 lines
1.1 KiB
Markdown
69 lines
1.1 KiB
Markdown
# Exampled
|
|
|
|
### Simple Video-on-Demand
|
|
|
|
```sh
|
|
rtmp {
|
|
server {
|
|
listen 1935;
|
|
application vod {
|
|
play /var/flvs;
|
|
}
|
|
}
|
|
}
|
|
```
|
|
|
|
### Simple live broadcast service
|
|
```sh
|
|
rtmp {
|
|
server {
|
|
listen 1935;
|
|
application live {
|
|
live on;
|
|
}
|
|
}
|
|
}
|
|
```
|
|
|
|
### Re-translate remote stream
|
|
```sh
|
|
rtmp {
|
|
server {
|
|
listen 1935;
|
|
application tv {
|
|
live on;
|
|
pull rtmp://cdn.example.com:443/programs/main pageUrl=http://www.example.com/index.html name=maintv;
|
|
}
|
|
}
|
|
}
|
|
|
|
### Re-translate remote stream with HLS support
|
|
```sh
|
|
rtmp {
|
|
server {
|
|
listen 1935;
|
|
application tv {
|
|
live on;
|
|
hls on;
|
|
hls_path /tmp/tv2;
|
|
hls_fragment 15s;
|
|
|
|
pull rtmp://tv2.example.com:443/root/new name=tv2;
|
|
}
|
|
}
|
|
}
|
|
http {
|
|
server {
|
|
listen 80;
|
|
location /tv2 {
|
|
alias /tmp/tv2;
|
|
}
|
|
}
|
|
}
|
|
```
|
|
|
|
### Stream your X screen through RTMP
|
|
```sh
|
|
$ ffmpeg -f x11grab -follow_mouse centered -r 25 -s cif -i :0.0 -f flv rtmp://localhost/myapp/screen
|
|
```
|