海思项目---3518e通过rtp发送:直接发送 + 环形队列暂存后发送

本文介绍了海思3518e芯片在RTP协议下两种数据包发送方法:直接发送与利用缓冲区及线程环回发送。详细探讨了各自的工作原理和应用场景。
摘要由CSDN通过智能技术生成
对于每一个NALU,根据其包含的数据量的不同,其大小也有差异。

在IP网络中,当要传输的IP 报文大小超过最大传输单元MTU(Maximum Transmission Unit )时就会产生IP分片情况。
//在以太网环境中可传输的最大 IP 报文(MTU)的大小为 1500 字节。
		如果发送的IP数据包大于MTU,数据包就会被拆开来传送,
		这样就会产生很多数据包碎片,增加丢包率,降低网络速度。

对于视频传输而言,若RTP 包大于MTU 而由底层协议任意拆包,可能会导致接收端播放器的延时播放甚至无法正常播放。
		因此对于大于MTU 的NALU 单元,必须进行拆包处理。

2种RTP数据包发送方式:

第一种:直接发送

RtspServer_init
	RtspServerListen
		RtspClientMsg  //线程1 : 不断监控是否又客服端来连接自己,并且建立双方的连接
			if(strstr(cmdName, "OPTIONS"))  OptionAnswer;
			if(strstr(cmdName, "DESCRIBE")) DescribeAnswer;
			if(strstr(cmdName, "SETUP"
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值