基于RTSP协议的iOS视频播放器的设计与实现

来源 :东南大学 | 被引量 : 3次 | 上传用户:ccb332
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着经济的发展,人们对子女教育的要求也在逐渐提升,近些年中小学生的校园安全事件频繁发生,使得家长更加关注学生在校的生活情况,基于这些问题一些企业适时推出了家校通系统,更方便地联系了家长和学校。视频监控是家校通系统中的重要组成部分,随着移动互联网的高速发展,将监控视频画面转移到手机上已经是大势所趋。为了实现家校通系统的移动应用更高效地播放监控视频,本文通过对在线视频播放的研究,实现了一套在iOS设备上使用的轻量级视频播放框架,该框架能够对采用RTSP传输协议的流媒体进行流畅播放。针对轻量级iOS视频播放器框架的实现,本文主要研究了以下几个问题:第一,精简视频框架FFmpeg。传统播放器因为支持众多的流媒体传输协议和视音频编码格式,需要大量的协议解析模块和解码器。家校通系统使用的在线视频网络传输协议单一,视音频采用的编码格式已知,所以本文通过对FFmpeg的研究,剔除在项目没有使用的网络模块和解码模块,将FFmpeg精简到了原规模的7.81%。第二,播放器模块的封装。为实现播放在线视频并提供简单方便的交互方式,播放器框架采用iOS系统中常用.framework模式,.framework模式只需暴露较少的头文件,就可以实现全部与播放相关的功能;播放事件传递采用了iOS系统通知的方法,对不同的事件设计特定的键值,外界通过键值监听系统通知就能获得对应事件的消息。第三,播放框架的性能优化。大量重复的解码工作和视图绘制渲染会过多地使用CPU等资源,这是造成播放器性能低下的主要原因。对于视频解码的优化,本文优先采用VideoToolbox框架进行硬件解码,转移了视频解码的对CPU压力;大量视图渲染的优化采用的是OpenGL ES框架,该框架将主要的渲染工作转移到了GPU,减少了CPU的工作量。论文的最后对视频播放器框架进行了测试,整个框架占用的ROM空间只有9.8MB,完全符合预期;通过与其他实现方法对比,播放器在运行时的性能表现出很大优势,与业内其他产品对比也处于领先或者持平状态。目前该框架已运用到了对应的移动产品中,符合项目的需求。
其他文献
目的:建立形态实验室的多媒体实验教学系统,观察其应用效果。方法:对形态学教学资源进行整合建立多媒体实验教学系统,问卷调查评价多媒体教学法效果。结果:90.4%的学生赞同医学
(五)森林锐减 在今天的地球上,我们的绿色屏障一一森林正以平均每年4000平方公里的速度消失。森林的减少使其涵养水源的功能受到破坏,造成了物种的减少和水土流失,对二氧化碳的吸
2012年中国土地学会学术年会的11个重要观点:现行土地管理制度赋予市、县地方政府的三大权力是中国经济发展模式的核心竞争力;“集体土地上建租赁房”试点应注意解决好五个问题
<正>习近平总书记在4月20日全国网络安全和信息化工作会议上,明确提出了网信军民融合发展的总体要求和发展重点,指出了网信军民融合是军民融合的重点领域和前沿领域,是军民融
目的:探讨新生儿惊厥的的临床相关因素、治疗及预防。方法:对104例新生儿惊厥患儿行常规辅助检查,止痉及综合治疗。结果:痊愈78例,好转14例,自动出院7例,病死5例。有围生期窒息
目的:对比评价横行带蒂包皮皮瓣法与阴囊纵隔血管带蒂皮瓣法在一期修复尿道下裂中的治疗效果。方法:60例尿道下裂患者随机分为2组,A组30例行横行带蒂包皮皮瓣法,B组30例行阴囊
目的:建立过量维A酸(RA)诱导的露脑畸形动物模型,分析RA在胚胎发育期间对胎鼠和母孕鼠的毒性作用。方法:将昆明小鼠随机分为对照组20只和实验组60只,实验组分别在妊娠(GD)7.50 d、G
目的:探讨纤溶酶原激活物抑制剂-1(PAI-1)与糖尿病足(DF)发病的关系,为DF的防治提供依据。方法:42例DF患者为DF组,38例糖尿病(DM)无DF患者为DMNDF组,45名体检健康者为对照组,比较3组
目的:探索适合医学院校生物科学专业《医学遗传学》课程教学新模式。方法:通过优化教学内容、改革教学方法、改进教学手段等途径,激发学生学习的热情和兴趣,提高生物科学专业学
生态危机与人类的无度欲望和野蛮态度密不可分,本质上昭示人与自然关系的异化,这种异化表征人悖逆了人性的真善美,使原本和谐的人地关系发生断裂,最终导向人与自然失去自由。