基于KCP协议的实时视频传输方案设计与实现

来源 :重庆邮电大学 | 被引量 : 0次 | 上传用户:longyilang
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着无线通信技术的不断更迭和Android智能移动终端性能的不断提升,视频传输系统中的终端设备正从个人电脑和固定摄像头向Android智能移动终端为终端迁移。目前市场中的视频传输系统大多需要高带宽支持以保证视频传输的实时性,当遇到在网络拥堵的情况时,这些视频传输系统就无法保证视频直播的实时性甚至会中断视频直播,这对用户而言是非常差的体验。基于上述问题,本文提供了基于KCP协议的实时视频传输方案,针对网络拥堵这种极端情况下直播实时性差的问题,尝试在协议侧使用KCP协议作为视频传输协议进行解决。本方案使用Android智能手机作为实时视频传输系统的推流端和播放端,并使用KCP协议进行端到端的通信。KCP协议作为一个可靠的传输层ARQ协议,它的初衷就是为了处理在网络拥堵的情况下TCP的网络通讯速度很慢的难题。本文使用KCP协议作为Android推流端和Android播放端之间的视频传输协议,能够有效的保证网络拥堵情况下直播系统的实时性。此外,本文还在Android播放端添加了追帧计算以保证网络抖动时直播的实时性。本文的主要工作如下:1.为了实现基于KCP的Android推流端,本文使用KCP Client作为Android推流端,设计并实现了Android推流端从视频数据采集到发送过程中的各个模块,这些模块包含从采集、拷贝、预览、修改、编码和发送实时视频数据模块。2.为了实现基于KCP的Android播放端,本文使用KCP Sever作为Android播放端,设计并实现了Android播放端从视频数据接收到播放过程中的各个模块,接收、解码和播放实时视频数据模块。3.为了减少网络抖动时Android播放端的累计时延,本文设计出了通过遍历KCP收包队列,根据队列尾部的视频数据时间戳判断是否丢弃数据包的追帧计算。为了验证系统的有效性,本文对所实现的实时视频传输系统进行了功能测试和性能测试,验证了各个模块在功能上的正确性以及实时视频播放的实时性,能够满足实际使用的要求。
其他文献
目的:探讨2型糖尿病患者胃肠道症状与生活质量的关系。方法:采用一般资料调查表、胃肠道症状分级评分量表(GSRS)、糖尿病患者生活质量特异性量表(DSQL),对115例2型糖尿病患者
昆曲作为一项重要的非物质文化遗产,是我国传统文化的重要组成部分。A大学持续多年的昆曲传承计划使得普通大学生能更多地参与昆曲活动,感受昆曲之美,在高校学生群体间形成了
城市冠层大气CO2摩尔分数(表示为CO2)和13C/12C比值(表示为δ13C)的观测能为量化局地和区域碳循环中人为及自然源的源汇贡献提供约束条件。本研究通过建立大气CO2及其δ13C高
HE 的发病机理尚未完全阐明,近年来对假性神经递质及与之有关的氨基酸代谢紊乱作了较多的研究。HE 时氨基酸型式异常,主要包括 AAA 浓度升高,BCAA 浓度下降。BCAA/AAA 比值下
<正>本刊讯2019年伊始,中国电信四川公司携手多家单位成功打造了全国首个5G文化旅游示范街区—成都"夜游锦江"航段,成功完成"夜游锦江"5G+8K实景直播连线。"夜游锦江"项目由
资源型城市是以自然资源开采和加工为主导产业的城市,曾经为我国经济发展作出了巨大贡献。由于资源型产业的生命周期发展规律,全国262个资源型城市中约80%已步入成熟期和衰退
井温参数作为组合测井重要参数之一 ,在判断奥陶系缝洞性油藏的产液状况 ,分析油井出水原因等方面起着重要作用。在塔河油田现场测试过程中 ,根据井温曲线的异常变化可以确定
文化传媒产业已经成为国家经济发展的新增长点,国家和政府意识到发展文化传媒产业的重要价值,在政府工作报告中指明文化传媒事业、产业发展的必要性,要求大力促进文化传媒产
莫言的中篇小说代表作《牛》中的主人公罗汉是莫言少年时代的影射。在物质和精神都极度匮乏的文革时期,主人公通过扮演小丑希望引起大家的关心和注意。在太宰治的私小说代表
在市场经济的强大推动下,基于价值链视角,对管理会计的要求越来越严格,在提高企业竞争实力和实现资金优化利用等方面发挥着不可比拟的作用和优势,这已经得到了企业内部的高度