listen 1935;
pid ./objs/srs.pid;
srs_log_tank console;
srs_log_level trace;
max_connections 1000;
daemon off;
http_api {
    enabled on;
    listen 1985;
    crossdomain on;
    raw_api {
        enabled on;
        allow_reload on;
        allow_query on;
        allow_update on;
    }
}
# for SRS1.
http_stream {
    enabled on;
    listen 8080;
    dir ./objs/nginx/html;
}
vhost __defaultVhost__ {
    # for SRS1.
    http {
        enabled on;
        mount [vhost]/hls;
        dir ./objs/nginx/html/hls;
    }

    # for SRS1.
    refer github.com github.io;
    refer_publish github.com github.io;
    refer_play github.com github.io;
    
    # for SRS2
    publish_1stpkt_timeout  20000;
    publish_normal_timeout  7000;
    
    # for SRS2
    mr {
        enabled off;
        latency 350;
    }
    
    # for SRS1
    mode remote;
    origin 127.0.0.1:1935 localhost:1935;
    
    token_traverse off;
    vhost same.edge.srs.com;

    debug_srs_upnode off;
    
    # for SRS1
    forward 127.0.0.1:1936 127.0.0.1:1937;
    
    # for SRS1
    time_jitter full;
    
    # for SRS2
    mix_correct off;

    #for SRS1
    atc on;
    atc_auto on;
    
    # for SRS2
    mw_latency 100;
    
    # for SRS1
    gop_cache off;
    queue_length 10;
    
    # for SRS2
    send_min_interval 10.0;
    reduce_sequence_header on;
}