mirror of
https://github.com/ossrs/srs.git
synced 2025-03-09 15:49:59 +00:00
Refine code
This commit is contained in:
parent
a342f460e7
commit
6012ac4eb0
10 changed files with 167 additions and 96 deletions
|
@ -3,8 +3,6 @@
|
|||
listen 1935;
|
||||
max_connections 1000;
|
||||
daemon off;
|
||||
pid ./objs/srs28181.pid;
|
||||
srs_log_file ./objs/srs28181.log;
|
||||
srs_log_tank console;
|
||||
|
||||
http_api {
|
||||
|
@ -16,80 +14,84 @@ stream_caster {
|
|||
enabled on;
|
||||
caster gb28181;
|
||||
|
||||
#转发流到rtmp服务器地址与端口
|
||||
# 转发流到rtmp服务器地址与端口
|
||||
# TODO: https://github.com/ossrs/srs/pull/1679/files#r400875104
|
||||
# [stream] is VideoChannelCodecID(视频通道编码ID)
|
||||
output 127.0.0.1:1935;
|
||||
|
||||
#接收设备端rtp流的多路复用端口
|
||||
# 接收设备端rtp流的多路复用端口
|
||||
listen 9000;
|
||||
|
||||
#rtp接收监听端口范围,最小值
|
||||
# rtp接收监听端口范围,最小值
|
||||
rtp_port_min 58200;
|
||||
#rtp接收监听端口范围,最大值
|
||||
# rtp接收监听端口范围,最大值
|
||||
rtp_port_max 58300;
|
||||
|
||||
#是否等待关键帧之后,再转发,
|
||||
#off:不需等待,直接转发
|
||||
#on:等第一个关键帧后,再转发
|
||||
# 是否等待关键帧之后,再转发,
|
||||
# off:不需等待,直接转发
|
||||
# on:等第一个关键帧后,再转发
|
||||
wait_keyframe off;
|
||||
|
||||
#rtp包空闲等待时间,如果指定时间没有收到任何包
|
||||
#rtp监听连接自动停止,发送BYE命令
|
||||
# rtp包空闲等待时间,如果指定时间没有收到任何包
|
||||
# rtp监听连接自动停止,发送BYE命令
|
||||
rtp_idle_timeout 30;
|
||||
|
||||
#是否转发音频流
|
||||
#目前只支持aac格式,所以需要设备支持aac格式
|
||||
#on:转发音频
|
||||
#off:不转发音频,只有视频
|
||||
#*注意*!!!:flv 只支持11025 22050 44100 三种
|
||||
#如果设备端没有三种中任何一个,转发时为自动选择一种格式
|
||||
#同时也会将adts的头封装在flv aac raw数据中
|
||||
#这样的话播放器为自动通过adts头自动选择采样频率
|
||||
#像ffplay, vlc都可以,但是flash是没有声音,
|
||||
#因为flash,只支持11025 22050 44100
|
||||
audio_enable on;
|
||||
# 是否转发音频流
|
||||
# 目前只支持aac格式,所以需要设备支持aac格式
|
||||
# on:转发音频
|
||||
# off:不转发音频,只有视频
|
||||
# *注意*!!!:flv 只支持11025 22050 44100 三种
|
||||
# 如果设备端没有三种中任何一个,转发时为自动选择一种格式
|
||||
# 同时也会将adts的头封装在flv aac raw数据中
|
||||
# 这样的话播放器为自动通过adts头自动选择采样频率
|
||||
# 像ffplay, vlc都可以,但是flash是没有声音,
|
||||
# 因为flash,只支持11025 22050 44100
|
||||
audio_enable off;
|
||||
|
||||
#服务器主机号,可以域名或ip地址
|
||||
#也就是设备端将媒体发送的地址,如果是服务器是内外网
|
||||
#需要写外网地址,
|
||||
#调用api创建stream session时返回ip地址也是host
|
||||
# 服务器主机号,可以域名或ip地址
|
||||
# 也就是设备端将媒体发送的地址,如果是服务器是内外网
|
||||
# 需要写外网地址,
|
||||
# 调用api创建stream session时返回ip地址也是host
|
||||
# TODO: https://github.com/ossrs/srs/pull/1679/files#r400917594
|
||||
host 192.168.1.27;
|
||||
|
||||
sip {
|
||||
#是否启用srs内部sip信令
|
||||
#为on信令走srs, off 只转发ps流
|
||||
# 是否启用srs内部sip信令
|
||||
# 为on信令走srs, off 只转发ps流
|
||||
enabled on;
|
||||
|
||||
#sip监听udp端口
|
||||
listen 15060;
|
||||
# sip监听udp端口
|
||||
listen 5060;
|
||||
|
||||
#服务器端编号
|
||||
#设备端配置编号需要与该值一致,否则无法注册
|
||||
# SIP server ID(SIP服务器ID).
|
||||
# 设备端配置编号需要与该值一致,否则无法注册
|
||||
serial 34020000002000000001;
|
||||
|
||||
#服务器端域
|
||||
# SIP server domain(SIP服务器域)
|
||||
realm 3402000000;
|
||||
|
||||
#服务端发送ack后,接收回应的超时时间,单位为秒
|
||||
#如果指定时间没有回应,认为失败
|
||||
# 服务端发送ack后,接收回应的超时时间,单位为秒
|
||||
# 如果指定时间没有回应,认为失败
|
||||
ack_timeout 30;
|
||||
|
||||
#设备心跳维持时间,如果指定时间内(秒)没有接收一个心跳
|
||||
#认为设备离线
|
||||
keepalive_timeout 30;
|
||||
# 设备心跳维持时间,如果指定时间内(秒)没有接收一个心跳
|
||||
# 认为设备离线
|
||||
keepalive_timeout 120;
|
||||
|
||||
#日志打印是否打印sip信息
|
||||
#off:不打印
|
||||
#on:打印接收或发送sip命令信息
|
||||
# 日志打印是否打印sip信息
|
||||
# off:不打印
|
||||
# on:打印接收或发送sip命令信息
|
||||
# TODO: https://github.com/ossrs/srs/pull/1679/files#r400929300
|
||||
print_sip_message off;
|
||||
|
||||
#注册之后是否自动给设备端发送invite
|
||||
#on: 是 off 不是,需要通过api控制
|
||||
# 注册之后是否自动给设备端发送invite
|
||||
# on: 是 off 不是,需要通过api控制
|
||||
auto_play on;
|
||||
|
||||
#设备将流发送的端口,是否固定
|
||||
#on 发送流到多路复用端口 如9000
|
||||
#off 自动从rtp_mix_port - rtp_max_port 之间的值中
|
||||
#选一个可以用的端口
|
||||
# 设备将流发送的端口,是否固定
|
||||
# on 发送流到多路复用端口 如9000
|
||||
# off 自动从rtp_mix_port - rtp_max_port 之间的值中
|
||||
# 选一个可以用的端口
|
||||
invite_port_fixed on;
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue