|
|
@ -114,12 +114,12 @@ srs_error_t SrsEdgeRtmpUpstream::connect(SrsRequest* r, SrsLbRoundRobin* lb)
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
srs_freep(sdk);
|
|
|
|
srs_freep(sdk);
|
|
|
|
int64_t cto = srsu2ms(SRS_EDGE_INGESTER_TIMEOUT);
|
|
|
|
srs_utime_t cto = SRS_EDGE_INGESTER_TIMEOUT;
|
|
|
|
int64_t sto = srsu2ms(SRS_CONSTS_RTMP_PULSE);
|
|
|
|
srs_utime_t sto = SRS_CONSTS_RTMP_PULSE;
|
|
|
|
sdk = new SrsSimpleRtmpClient(url, cto, sto);
|
|
|
|
sdk = new SrsSimpleRtmpClient(url, cto, sto);
|
|
|
|
|
|
|
|
|
|
|
|
if ((err = sdk->connect()) != srs_success) {
|
|
|
|
if ((err = sdk->connect()) != srs_success) {
|
|
|
|
return srs_error_wrap(err, "edge pull %s failed, cto=%" PRId64 ", sto=%" PRId64, url.c_str(), cto, sto);
|
|
|
|
return srs_error_wrap(err, "edge pull %s failed, cto=%dms, sto=%dms.", url.c_str(), srsu2msi(cto), srsu2msi(sto));
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
if ((err = sdk->play(_srs_config->get_chunk_size(req->vhost))) != srs_success) {
|
|
|
|
if ((err = sdk->play(_srs_config->get_chunk_size(req->vhost))) != srs_success) {
|
|
|
@ -474,13 +474,12 @@ srs_error_t SrsEdgeForwarder::start()
|
|
|
|
|
|
|
|
|
|
|
|
// open socket.
|
|
|
|
// open socket.
|
|
|
|
srs_freep(sdk);
|
|
|
|
srs_freep(sdk);
|
|
|
|
// TODO: FIXME: Should switch cto with sto?
|
|
|
|
srs_utime_t cto = SRS_EDGE_FORWARDER_TIMEOUT;
|
|
|
|
int64_t cto = srsu2ms(SRS_EDGE_FORWARDER_TIMEOUT);
|
|
|
|
srs_utime_t sto = SRS_CONSTS_RTMP_TIMEOUT;
|
|
|
|
int64_t sto = srsu2ms(SRS_CONSTS_RTMP_TIMEOUT);
|
|
|
|
|
|
|
|
sdk = new SrsSimpleRtmpClient(url, cto, sto);
|
|
|
|
sdk = new SrsSimpleRtmpClient(url, cto, sto);
|
|
|
|
|
|
|
|
|
|
|
|
if ((err = sdk->connect()) != srs_success) {
|
|
|
|
if ((err = sdk->connect()) != srs_success) {
|
|
|
|
return srs_error_wrap(err, "sdk connect %s failed, cto=%" PRId64 ", sto=%" PRId64, url.c_str(), cto, sto);
|
|
|
|
return srs_error_wrap(err, "sdk connect %s failed, cto=%dms, sto=%dms.", url.c_str(), srsu2msi(cto), srsu2msi(sto));
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
if ((err = sdk->publish(_srs_config->get_chunk_size(req->vhost))) != srs_success) {
|
|
|
|
if ((err = sdk->publish(_srs_config->get_chunk_size(req->vhost))) != srs_success) {
|
|
|
|