diff --git a/postman/ZLMediaKit.postman_collection.json b/postman/ZLMediaKit.postman_collection.json index 91cb79ae..729b6290 100644 --- a/postman/ZLMediaKit.postman_collection.json +++ b/postman/ZLMediaKit.postman_collection.json @@ -2195,6 +2195,12 @@ "value": "", "description": "发送rtp同时接收,一般用于双向语言对讲, 如果不为空,说明开启接收,值为接收流的id", "disabled": true + }, + { + "key": "enable_origin_recv_limit", + "value": "1", + "description": "转发rtp(tcp模式)时,如果发送不出去,是否限制源端收流速度,此参数在多倍速rtp转发时作用较大", + "disabled": true } ] } @@ -2289,6 +2295,12 @@ "value": "5000", "description": "等待tcp连接超时时间,单位毫秒,默认5000毫秒", "disabled": true + }, + { + "key": "enable_origin_recv_limit", + "value": "1", + "description": "转发rtp(tcp模式)时,如果发送不出去,是否限制源端收流速度,此参数在多倍速rtp转发时作用较大", + "disabled": true } ] } @@ -2364,6 +2376,12 @@ "value": "1", "description": "rtp es方式打包时,是否只打包音频;该参数非必选参数", "disabled": true + }, + { + "key": "enable_origin_recv_limit", + "value": "1", + "description": "转发rtp(tcp模式)时,如果发送不出去,是否限制源端收流速度,此参数在多倍速rtp转发时作用较大", + "disabled": true } ] } diff --git a/server/WebApi.cpp b/server/WebApi.cpp index 05884c51..e4423e54 100755 --- a/server/WebApi.cpp +++ b/server/WebApi.cpp @@ -1603,6 +1603,7 @@ void installWebApi() { // Record the app and vhost of the sending stream args.recv_stream_app = allArgs["app"]; args.recv_stream_vhost = allArgs["vhost"]; + args.enable_origin_recv_limit = allArgs["enable_origin_recv_limit"]; src->getOwnerPoller()->async([=]() mutable { try { src->startSendRtp(args, [val, headerOut, invoker](uint16_t local_port, const SockException &ex) mutable { @@ -1649,6 +1650,7 @@ void installWebApi() { args.recv_stream_id = allArgs["recv_stream_id"]; args.recv_stream_app = allArgs["app"]; args.recv_stream_vhost = allArgs["vhost"]; + args.enable_origin_recv_limit = allArgs["enable_origin_recv_limit"]; src->getOwnerPoller()->async([=]() mutable { try {