69 lines
2.0 KiB
Plaintext
69 lines
2.0 KiB
Plaintext
# docker config for srs.
|
|
# @see full.conf for detail config.
|
|
|
|
listen 61629;
|
|
max_connections 1000;
|
|
# For docker, please use docker logs to manage the logs of SRS.
|
|
# See https://docs.docker.com/config/containers/logging/
|
|
srs_log_tank console;
|
|
daemon off;
|
|
http_api {
|
|
enabled on;
|
|
listen 61630;
|
|
auth {
|
|
enabled on; # 启用鉴权
|
|
username srs888; # 设置管理员用户名
|
|
password srs888; # 设置密码
|
|
}
|
|
}
|
|
http_server {
|
|
enabled on;
|
|
listen 61631;
|
|
dir ./objs/nginx/html;
|
|
}
|
|
rtc_server {
|
|
enabled on;
|
|
listen 61632;
|
|
# @see https://ossrs.net/lts/zh-cn/docs/v4/doc/webrtc#config-candidate
|
|
candidate $CANDIDATE;
|
|
}
|
|
vhost __defaultVhost__ {
|
|
hls {
|
|
enabled on;
|
|
}
|
|
http_remux {
|
|
enabled on;
|
|
mount [vhost]/[app]/[stream].flv;
|
|
}
|
|
rtc {
|
|
enabled on;
|
|
# @see https://ossrs.net/lts/zh-cn/docs/v4/doc/webrtc#rtmp-to-rtc
|
|
rtmp_to_rtc on;
|
|
# @see https://ossrs.net/lts/zh-cn/docs/v4/doc/webrtc#rtc-to-rtmp
|
|
rtc_to_rtmp on;
|
|
}
|
|
dvr {
|
|
enabled on;
|
|
dvr_apply all;
|
|
dvr_plan session;
|
|
dvr_path /live_record/[app]/[stream]/[2006]-[01]-[02]_[15]-[04]-[05]-[999].mp4;
|
|
dvr_duration 60;
|
|
dvr_wait_keyframe on;
|
|
time_jitter full;
|
|
}
|
|
http_hooks {
|
|
enabled on;
|
|
on_publish http://dj-multictrl-api:8080/api/srs/on_publish;
|
|
on_unpublish http://dj-multictrl-api:8080/api/srs/on_unpublish;
|
|
on_play http://dj-multictrl-api:8080/api/srs/on_play;
|
|
on_stop http://dj-multictrl-api:8080/api/srs/on_stop;
|
|
on_dvr http://dj-multictrl-api:8080/api/srs/on_dvr;
|
|
on_hls http://dj-multictrl-api:8080/api/srs/on_hls;
|
|
on_hls_notify http://dj-multictrl-api:8080/api/srs/on_hls_notify;
|
|
}
|
|
publish {
|
|
firstpkt_timeout 60000;
|
|
normal_timeout 60000;
|
|
}
|
|
}
|