一种融合gps定位信息的手机流媒体传输的方法及系统的制作方法

文档序号:9527581阅读:653来源:国知局
一种融合gps定位信息的手机流媒体传输的方法及系统的制作方法
【技术领域】
[0001]本发明涉及通信技术领域,具体涉及一种融合GPS定位信息的手机流媒体传输的方法及系统。
【背景技术】
[0002]流媒体是从传统互联网上发展起来的一种多媒体应用,其主要特点是以流的形式在网络中进行音视频等多媒体数据的实时传输。3G无线网络的出现和提速,给智能手机流媒体应用提供了更快的传输通道,借助摄像头可以实现远程的实时通话和视频交流。目前基于Android的无线多媒体通信已经取得了很多研究成果,但是仅仅处在只能提供简单的音频传输、视频传输或者音视频数据混合的传输,对于同时需要知道位置信息的移动视频指挥和移动监控等应用来说是无法满足需求的,通过音视频可以了解现场情况,却无法获取终端的位置信息,很难快速决策和调度资源。因此,如何在实时传输流媒体数据同时,也能够实时的传输定位数据是公安安全和应急救援等领域提出的一个实际迫切需求。
[0003]1、视频交流时无法掌握位置信息。目前大多数手机进行流媒体数据的传输主要是实现音视频的双向交流功能,沟通的双方能通过3G无线网络看到现场情况和听到对方的声音,但是对方的位置信息却无法知晓,特别针对一些公共安全或者应急指挥等行业应用中,后台指挥者是不能地图上实时掌握前端人员的位置,无法做出全局的指挥和决策,很大制约了视频指挥的效果;
[0004]2、流媒体传输时通道利用率低。传统方式下手机进行流媒体传输的时候,基本利用3G无线网络或者WIFI网络,在通道带宽比较大的时候,除了传输音视频数据之外,应该还可以附件传输一些其他类型的数据(例如文字、图片、位置等),给予对方更多的信息量,提高数据通道的使用率;
[0005]3、手机终端多应用集成能力弱。目前在手机终端上面实现视频通话和地图监控功能一般都是不同的应用程序,无法实现在同一界面对两个应用同时进行操作,终端展示地图应用的能力弱,GPS定位接口和其他应用的集成能力比较弱;

【发明内容】

[0006]本发明的目的在于,为克服上述问题,本发明提供一种融合GPS定位信息的手机流媒体传输的方法及系统。
[0007]为了实现上述目的,本发明提供了一种融合定位信息的智能终端的流媒体通信和传输方法,所述方法包含:
[0008]步骤101)基于会话初始协议SIP建立智能终端之间的通话连接;
[0009]步骤102)采集音视频流媒体数据,并对采集的流媒体数据进行编码,同时获取GPS定位数据;
[0010]步骤103)根据RTP协议将步骤102)得到的数据进行打包,具体为:将视频数据独立打包,将音频数据和GPS定位数据合并为一个RTP包,再将打包的数据采用建立的通话连接传输至接收终端;其中,按照RTP协议打包的GPS数据与音频数据融合,通过UDP协议向终端传输;
[0011]步骤104)接收终端接收RTP数据包并进行分解,其中,将接收的音频数据送入音频解码线程并将接收的视频数据送入视频解码线程,再根据音频和视频时间将音频和视频进行同步调整。
[0012]可选的,上述步骤102)进一步包含:
[0013]步骤102-1)采集音频和视频数据,将采集的音视频数据进行编码,其中视频数据采用H.264编码,音频数据采用AMR编码;
[0014]步骤102-2)获取GPS数据,将获取的GPS数据按照网络传输格式进行封装传输,其中网络传输格式为:按照GPGGA协议格式打包,所述GPS数据包括:空间坐标、卫星数据、GPS状态或差分信息。
[0015]可选的,上述步骤102-2)具体包含:
[0016]步骤102-2-1)判断是否能够获取基于GPS的定位信息;如果不能获取,则进入下步骤 102-2-2);
[0017]其中,采用GPS获取定位信息时的具体操作为:判断是否开启了 GPS数据源,建立监听器,注册监听器至位置管理器中;iGPS位置变化时,监听器中的回调函数获取最新的位置信息,将获取的最新的位置信息进行保存并等待后续发送传输;
[0018]步骤102-2-2)判断是否能基于网络进行定位,如果不能,则进入步骤102-2-3);
[0019]步骤102-2-3)基于基站获得定位彳目息。
[0020]可选的,上述步骤102-2-2)调用Andr1d系统的的定位接口函数获取位置信息。
[0021]可选的,上述步骤103)进一步包含:
[0022]步骤103-1)发送终端的数据打包:发送端根据RTP协议将步骤102)得到的数据进行打包,具体为:将视频数据独立打包,将音频数据和GPS定位数据合并为一个RTP包;
[0023]将音频数据和GPS、文本、附件数据融合打包的进行传输,首先设置扩展类型:“0”为GPS扩展,“1”为文本扩展,“2”为附件扩展且所述附件包含图片和文件;然后设置RTP包首部中的X字段为1,将GPS定位数据和文本数据放入头扩展中,附件扩展受限于RTP包长度,以附件路径方式传输;文件通过其他数据通道同步回传,最后将音频数据装入RTP负载部分;
[0024]步骤103-2)发送终端的数据传输:将一个RTP包要装载RTP头、UDP头和IP头之后,按照UDP的模式从网络发送出去。
[0025]进一步可选的,上述步骤104)进一步包含:
[0026]步骤104-1)接收端接收RTP包;
[0027]步骤104-2)根据RTP包规则进行解析,提取GPS定位信息,再按照GPGGA的格式将GPS定位信息分别为经纬度信息、高度信息和速度值信息,将分解的内容传输至展示模块进行位置展示。
[0028]此外,本发明还提供一种融合定位信息的智能终端的流媒体传输系统,所述系统包含发送终端、传输网络和接收终端,且发送终端和接收终端均为智能终端;
[0029]所述的发送终端,用于采集视频和音频数据,并对采集的数据进行编码;用于获取定位信息数据,将定位数据信息与采集的流媒体数据融合;
[0030]所述传输网络用于通过SIP协议建立智能终端之间的呼叫连接,并采用呼叫连接传输承载了定位信息的流媒体数据;
[0031]所述接收终端用于接收发送端发送的数据,并对接收的数据进行处理获得定位信息和待播放的流媒体数据。
[0032]可选的,上述发送终端进一步包含:
[0033]第一采集子模块,用于采集音视频的流媒体数据;
[0034]编码子模块,用于采用H.264协议对采集的视频数据进行编码,采用AMR协议对采集的音频数据进行编码;
[0035]判断决策处理子模块,用于判断定位信息的获取方式,并采用决策的定位信息获取方式获取定位信息,其中所述的定位信息的获取方式包含:GPS、网络或者基站;
[0036]打包封转子模块,用于把定位或其他附加数据与音频数据流进行融合和统一封装,采用RTP包扩展数据的附加模式,在音频数据包后面的RTP包中增加扩展标记字段,并且按照附加数据的类型和实际长度增添到RTP包扩展部分中,其中所述的附加数据包含:GPS位置信息、文字、图片和附件文件;
[0037]发送子模块,用于将获得的定位信息和编码后的流媒体数据发送至所述的传输网络。
[0038]可选的,上述传输网络将按照RTP协议打包的GPS数据与音频数据融合,通过UDP协议对外传输;
[0039]将按照RTP协议打包的视频数据采用TCP协议对外传输。
[0040]可选的,上述的接收终端还包含:
[0041]音视频解码模块,用于将接收的音视频流媒体数据进行解码;
[0042]播放模块,用于将解码后的内容进行播放;
[0043]定位显示模块,用于提取接收信息中包含的定位信息,并将定位信息在终端显示。
[0044]与现有技术相比,本发明的技术优势在于:
[0045]本发明的有益效果在于:本发明有别于一般视频通话和目标定位监控系统的是,可以实现在终端手机上同时实现了以电子地图为背景的GPS目标监控和音视频双向实时
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1