论文部分内容阅读
如今移动智能设备和嵌入式智能家居系统乘着互联网和物联网技术进步的东风,取得了跃进式发展,无论是在提高人们的生产效率,还是在丰富人们的精神娱乐生活上,都有着深刻影响。尤其以手机、电视盒子、平板电脑以及智能电视为代表的硬件设备,辅以不断更新迭代以及推陈出新的其他智能家居设备,正在持续变革着家庭生活的基本模式。随着5G技术即将全面普及,可以预见当前本就火热的媒体通信和应用领域,例如视频通话、远程会议以及短视频应用将会迎来一波新的发展热潮。单就设备而论,每种新出现或迭代的智能设备通常聚焦于解决特定问题,彼此之间很少有交互和联通。如此便导致单体设备优势难以得到充分发挥,在家庭生活中,如果想利用某种设备的特性,同时简化使用流程或上手难度,在原有模式下用户体验难以满足。例如利用电视的屏幕大尺寸和高分辨率,并享受手机的便携性与易操作性,则需要实现设备间互联互通。为了解决这一需求痛点,本文提出了一种能够实现设备间资源共享,使用便携设备手机控制在其他设备进行的媒体通信和媒体应用服务,实现手机媒体文件的推流传输播放和多屏互动效果的应用,设计和实现小区环境下多屏互动媒体服务系统。本应用实现了端对端的视频通话功能,多人远程视频会议功能,以及特效短视频功能,并且为了使设备间互联互通,开发了设备搜索和连接功能,通过手机发现局域网下其他智能设备,建立网络长连接来发送指令控制设备功能,并且可以使用推流技术实现媒体文件的多屏共享。本系统根据业务场景实现了5大模块,媒体通信模块用以实现视频通话和多人会议功能。设备控制和管理模块实现了基于多播的设备搜索发现功能和设备长连接的建立,以及控制器发送指令管理响应设备功能。媒体应用服务模块实现了视频画面的预览和采集,并且能够添加美颜滤镜、贴纸和短视频特效,利用FFMPEG(Fast Forward Moving Picture Expert Group)进行视频编辑。最后实现了流媒体服务器,使用RTMP(Real Time Messaging Protocol)协议来推送实时媒体流并且在接收端播放的功能。通过完整的系统测试、功能测试和非功能测试后,各功能均达到设计预期,完成目标规划。