Commit 094f7553 by ziyue

合并pr(rtp最大大小可配置):#1028

parent 7ed7e538
...@@ -201,7 +201,7 @@ sslport=19350 ...@@ -201,7 +201,7 @@ sslport=19350
audioMtuSize=600 audioMtuSize=600
#视频mtu大小,该参数限制rtp最大字节数,推荐不要超过1400 #视频mtu大小,该参数限制rtp最大字节数,推荐不要超过1400
videoMtuSize=1400 videoMtuSize=1400
#rtp包最大长度限制,可以降低内存分配,单位k #rtp包最大长度限制,单位KB,主要用于识别TCP上下文破坏时,获取到错误的rtp
rtpMaxSize=10 rtpMaxSize=10
[rtp_proxy] [rtp_proxy]
......
...@@ -192,7 +192,7 @@ namespace Rtp { ...@@ -192,7 +192,7 @@ namespace Rtp {
//RTP打包最大MTU,公网情况下更小 //RTP打包最大MTU,公网情况下更小
const string kVideoMtuSize = RTP_FIELD"videoMtuSize"; const string kVideoMtuSize = RTP_FIELD"videoMtuSize";
const string kAudioMtuSize = RTP_FIELD"audioMtuSize"; const string kAudioMtuSize = RTP_FIELD"audioMtuSize";
//rtp包最大长度限制,单位是k //rtp包最大长度限制,单位是KB
const string kRtpMaxSize = RTP_FIELD"rtpMaxSize"; const string kRtpMaxSize = RTP_FIELD"rtpMaxSize";
onceToken token([](){ onceToken token([](){
......
...@@ -228,7 +228,7 @@ namespace Rtp { ...@@ -228,7 +228,7 @@ namespace Rtp {
extern const string kVideoMtuSize; extern const string kVideoMtuSize;
//RTP打包最大MTU,公网情况下更小 //RTP打包最大MTU,公网情况下更小
extern const string kAudioMtuSize; extern const string kAudioMtuSize;
//rtp包最大长度限制, 单位k //rtp包最大长度限制, 单位KB
extern const string kRtpMaxSize; extern const string kRtpMaxSize;
} //namespace Rtsp } //namespace Rtsp
......
...@@ -36,7 +36,7 @@ static bool loadFile(const char *path){ ...@@ -36,7 +36,7 @@ static bool loadFile(const char *path){
uint32_t timeStamp_last = 0; uint32_t timeStamp_last = 0;
uint16_t len; uint16_t len;
char rtp[50 * 1024]; char rtp[0xFFFF];
struct sockaddr addr = {0}; struct sockaddr addr = {0};
auto sock = Socket::createSocket(); auto sock = Socket::createSocket();
size_t total_size = 0; size_t total_size = 0;
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论