一种基于智能手机的音视频实时回传方法及系统技术方案

技术编号:18556889 阅读:74 留言:0更新日期:2018-07-28 13:46
本发明专利技术提供一种基于智能手机的音视频实时回传方法及系统。其中方法包括:包括:智能手机与远程服务端建立能够实时传输音视频的无线传输链路;采集音视频帧,并记录每帧音视频数据的采集时刻;将采集到的所述音视频帧封装成RTP包,并将所述采集时刻填充到所述RTP包中对应的时间戳字段中;将所述RTP包经所述无线传输链路实时传输给所述远程服务端,使所述远程服务端能够根据所述时间戳字段中填充的所述采集时刻同步所述音视频帧。本发明专利技术通过在RTP中的时间戳信息能够解决音视频同步问题,避免网络延迟造成的音画不同步。

【技术实现步骤摘要】
一种基于智能手机的音视频实时回传方法及系统
本专利技术涉及公安民警线下办案侦查、直播等
,尤其涉及一种基于智能手机的音视频实时回传方法及系统。
技术介绍
随着移动互联网的快速发展,人们的信息资源共享意识逐渐增强,而音视频作为一种多媒体资源,由于其直观、信息量大的特点更是备受青睐。移动网络带宽的不断提高,也解决了大量数据快速实时传输的问题。在城市中仍有很多摄像头覆盖不到的区域,当这些区域发生事故时,现场公安民警可以在第一时间将周围情况发送给后台人员做综合研判分析或存储备用。而与市场上的移动监控箱相比,智能手机具有体积小,便于携带的优点,但又经常会受到网络延迟的影响,造成音画不同步,
技术实现思路
本专利技术提供一种基于智能手机的音视频实时回传方法及系统,用以避免网络延迟造成的音画不同步。本专利技术一实施例提供一种基于智能手机的音视频实时回传方法,其中包括:智能手机与远程服务端建立能够实时传输音视频的无线传输链路;采集音视频帧,并记录每帧音视频数据的采集时刻;将采集到的所述音视频帧封装成RTP包,并将所述采集时刻填充到所述RTP包中对应的时间戳字段中;将所述RTP包经所述无线传输链路实时传输给所述远程服务端,使所述远程服务端能够根据所述时间戳字段中填充的所述采集时刻同步所述音视频帧。本专利技术另一实施例提供一种智能手机,其中包括:手机侧建立模块,用于与远程服务端建立能够实时传输音视频的无线传输链路;采集模块,用于采集音视频帧;记录模块,用于记录每帧音视频数据的采集时刻;封装模块,用于将采集到的音视频帧封装成RTP包;填充模块,用于并将所述采集时刻填充到所述RTP包中对应的时间戳字段;以及传输模块,用于将所述RTP包经所述无线传输链路实时传输给所述远程服务端,使所述远程服务端能够根据所述时间戳字段中填充的所述采集时刻同步所述音视频帧。本专利技术又一实施例提供一种远程服务端,其中包括:服务侧建立模块,用于与上述智能手机建立能够实时传输音视频的无线传输链路;拆包模块,用于经所述无线传输链路实时接收到来自于所述智能手机的RTP包时,对该RTP进行拆包得到音视频帧;读取模块,用于从所述RTP包的时间戳字段中读取出音视频帧的采集时刻;以及同步模块,用于根据由所述读取模块读取出的所述采集时刻同步所述音视频帧。本专利技术再一实施例提供一种基于智能手机的音视频实时回传系统,其中包括:上述智能手机以及上述远程服务端;所述智能手机与所述远程服务端之间能够建立无线传输链路。本专利技术通过利用智能手机采集音视频信号并通过无线网络发送至远程服务端,实现了资源实时共享,并且通过在实时传输协议(Real-timeTransportProtocol,简称:RTP)中的时间戳信息能够解决音视频同步问题,避免网络延迟造成的音画不同步。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术所述基于智能手机的音视频实时回传方法实施例一的流程图;图2为本专利技术所述基于智能手机的音视频实时回传方法实施例二的流程图;图3为本专利技术所述基于智能手机的音视频实时回传系统实施例的结构示意图;图4为本专利技术所述远程服务端实施例一的结构示意图;图5为本专利技术所述智能手机实施例一的结构示意图;图6为本专利技术所述远程服务端实施例二的结构示意图;图7为本专利技术所述智能手机实施例二的结构示意图。具体实施方式为使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。图1为本专利技术所述基于智能手机的音视频实时回传方法实施例一的流程图,如图所示,包括如下步骤:步骤110,智能手机接收到从远程服务端发来的音视频回传请求。其中,所述远程服务端可以是远程服务器或远程客户端。所述音视频回传请求中携带有音视频参数,具体地,该媒体流参数可以包括:媒体流的属性参数以及媒体流的传输参数,其中,属性参数例如包括:表示音频或视频的类型信息、编码格式,视频分辨率、帧码率等;传输参数例如包括:传输层协议、媒体发送端口等。具体可以通过SIP或HTTP信令协议使双方能够在代理程序运行过程中协商动态的传输参数配置。所述音视频回传请求可以为“SIP/INVITE”消息。步骤120,智能手机根据所述音视频回传请求中携带的音视频参数判断是否支持相应音视频的回传。若支持,则继续执行如下步骤;若不支持,则回复错误信息。步骤130,所述智能手机向所述远程服务端回复回传应答消息,从而与所述远程服务端建立能够实时传输音视频的无线传输链路。其中,所述回传应答消息例如可以为会话初始协议(SessionInitiationProtocol,简称:SIP)中定义的“SIP/200OK”消息,其中可以包含有上述音视频参数中的媒体发送端口等信息。当接收到对方发来的“SIP/ACK”消息后,建立无线传输链路。当所述无线传输链路建立后,继续执行如下步骤。步骤140,所述智能手机采集音视频帧,并记录每帧音视频数据的采集时刻。具体地,可以根据上述媒体流参数中的视频分辨率、帧码率等信息进行采集。直至接收到对方的“BYE”断开消息时,停止音视频采集,并关闭无线传输链路连接,如关闭“socket”连接。与网络摄像头相比,智能手机具有可移动的特点,便于携带,成本低,同时利用智能手机的摄像头分辨率可调的特点,可以调节码流大小以适应不同带宽要求。步骤150,所述智能手机将采集到的所述音视频帧封装成RTP包,并将所述采集时刻填充到所述RTP包中对应的时间戳字段中。可选地,在封装音视频帧之前,还可以根据需要对音视频帧进行编码,例如,可以对每帧视频数据进行H264编码,对每帧音频数据进行高级音频编码(AdvancedAudioCoding,简称:AAC)。在封装时,然后将编码后的音视频数据按照RTP规范RFC1889封装成RTP包。步骤160,所述智能手机将所述RTP包经所述无线传输链路实时传输给所述远程服务端。所述远程服务端接收到RTP包后,根据RTP包中的时间戳字段中填充的所述采集时刻同步所述音视频帧。具体地,可以将该采集时刻作为音视频帧的序列号信息来支撑应用层对乱序的音视频帧进行重排或丢弃,改善花屏现象。本实施例所述方法通过由远程服务端向智能手机发起实时回传的方式,利用智能手机采集音视频信号并通过无线网络发送至远程服务端,实现了资源实时共享,并且通过在RTP中的时间戳信息能够解决音视频同步问题,避免网络延迟造成的音画不同步。图2为本专利技术所述基于智能手机的音视频实时回传方法实施例二的流程图,如图所示,包括如下步骤:步骤210,智能手机向远程服务端发送携带有该智能手机所支持的音视频参数的发流通知消息。其中,有关音视频参数的介绍可参见上述方法实施例一的内容,此处不再赘述。步骤220,所述远程服务端根据所述发流通知消息中携带的所本文档来自技高网...

【技术保护点】
1.一种基于智能手机的音视频实时回传方法,其特征在于,包括:智能手机与远程服务端建立能够实时传输音视频的无线传输链路;采集音视频帧,并记录每帧音视频数据的采集时刻;将采集到的所述音视频帧封装成RTP包,并将所述采集时刻填充到所述RTP包中对应的时间戳字段中;将所述RTP包经所述无线传输链路实时传输给所述远程服务端,使所述远程服务端能够根据所述时间戳字段中填充的所述采集时刻同步所述音视频帧。

【技术特征摘要】
1.一种基于智能手机的音视频实时回传方法,其特征在于,包括:智能手机与远程服务端建立能够实时传输音视频的无线传输链路;采集音视频帧,并记录每帧音视频数据的采集时刻;将采集到的所述音视频帧封装成RTP包,并将所述采集时刻填充到所述RTP包中对应的时间戳字段中;将所述RTP包经所述无线传输链路实时传输给所述远程服务端,使所述远程服务端能够根据所述时间戳字段中填充的所述采集时刻同步所述音视频帧。2.根据权利要求1所述的方法,其特征在于,建立所述无线传输链路包括:所述智能手机接收到从所述远程服务端发来的音视频回传请求后,根据所述音视频回传请求中携带的音视频参数判断是否支持相应音视频的回传;若支持,则所述智能手机向所述远程服务端回复回传应答消息,从而与所述远程服务端建立所述无线传输链路。3.根据权利要求1所述的方法,其特征在于,建立所述无线传输链路包括:所述智能手机向所述远程服务端发送携带有该智能手机所支持的音视频参数的发流通知消息;当接收到来自于所述远程服务端的发流应答消息时,与所述远程服务端建立所述无线传输链路。4.一种智能手机,其特征在于,包括:手机侧建立模块,用于与远程服务端建立能够实时传输音视频的无线传输链路;采集模块,用于采集音视频帧;记录模块,用于记录每帧音视频数据的采集时刻;封装模块,用于将采集到的音视频帧封装成RTP包;填充模块,用于并将所述采集时刻填充到所述RTP包中对应的时间戳字段;以及传输模块,用于将所述RTP包经所述无线传输链路实时传输给所述远程服务端,使所述远程服务端能够根据所述时间戳字段中填充的所述采集时刻同步所述音视频帧。5.根据权利要求4所述的智能手机,其特征在于,所述手机侧建立模块包括:手机侧接收单元,用于接收从所述远程服务端发来的音视频回传请求;手机侧判断单元,用于根据所述音视频回传请求中携带的音视频参数判断该智能手机是否支持...

【专利技术属性】
技术研发人员:李小玉张雪琼廖乔治
申请(专利权)人:武汉烽火众智数字技术有限责任公司
类型:发明
国别省市:湖北,42

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1