SRT: Fix SRT publish failed issue.
This commit is contained in:
parent
7a927c5bae
commit
0de81e97c5
|
|
@ -286,7 +286,7 @@ srs_error_t SrsMpegtsSrtConn::do_cycle()
|
||||||
|
|
||||||
// Acquire stream publish token to prevent race conditions across all protocols.
|
// Acquire stream publish token to prevent race conditions across all protocols.
|
||||||
SrsStreamPublishToken *publish_token_raw = NULL;
|
SrsStreamPublishToken *publish_token_raw = NULL;
|
||||||
if ((err = _srs_stream_publish_tokens->acquire_token(req_, publish_token_raw)) != srs_success) {
|
if (mode == SrtModePush && (err = _srs_stream_publish_tokens->acquire_token(req_, publish_token_raw)) != srs_success) {
|
||||||
return srs_error_wrap(err, "acquire stream publish token");
|
return srs_error_wrap(err, "acquire stream publish token");
|
||||||
}
|
}
|
||||||
SrsUniquePtr<SrsStreamPublishToken> publish_token(publish_token_raw);
|
SrsUniquePtr<SrsStreamPublishToken> publish_token(publish_token_raw);
|
||||||
|
|
@ -447,6 +447,8 @@ srs_error_t SrsMpegtsSrtConn::do_publishing()
|
||||||
{
|
{
|
||||||
srs_error_t err = srs_success;
|
srs_error_t err = srs_success;
|
||||||
|
|
||||||
|
srs_trace("SRT: start publish url=%s", req_->get_stream_url().c_str());
|
||||||
|
|
||||||
SrsUniquePtr<SrsPithyPrint> pprint(SrsPithyPrint::create_srt_publish());
|
SrsUniquePtr<SrsPithyPrint> pprint(SrsPithyPrint::create_srt_publish());
|
||||||
|
|
||||||
int nb_packets = 0;
|
int nb_packets = 0;
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue
Block a user