首页 新闻 会员 周边

Android 视频流udp发送h264封装成的rtp流掉包非常严重

0
悬赏园豆:60 [待解决问题]

手机视频,方案是MediaRecorder+LocalSocket,手机端读取的本地视频录制回写的socket流h264原始数据后,经过rtp分包,udp发送至pc机上,发现udp丢包非常严重,40%—90%,导致视频马赛克非常严重。而且此方案延时10s左右。

为什么呢?

fyhui的主页 fyhui | 初学一级 | 园豆:149
提问于:2013-08-26 14:10
< >
分享
所有回答(4)
0

TCP三次握手可以保证包是顺序而且不容易丢包,但速度稍慢,UDP则无检查机制,速度快,但容易丢包

丫的 | 园豆:1575 (小虾三级) | 2013-08-26 14:29
0

建议使用TCP,并发送方在网络不好时,主动弃帧。

zhuweisky | 园豆:336 (菜鸟二级) | 2013-08-27 17:34
0

建议每次发送的数据大小在MTU范围内,一般在1.5K以下。如果大于此值只会增长丢包的率。

beetlex | 园豆:247 (菜鸟二级) | 2013-08-28 13:19
0

WIFI下或者3G 4G网络下 传输UDP是经常会遇到丢包 乱序 重复包的,可以使用FEC前向纠错和收端QOS来解决,可以参考我写的文章www.mediapro.cc  

mediapro | 园豆:202 (菜鸟二级) | 2016-07-21 12:45
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册