一种视频会话中动态调整视频传输效率的方法技术

技术编号:10014730 阅读:154 留言:0更新日期:2014-05-08 09:44
本发明专利技术提供了一种视频会话中动态调整视频传输效率的方法。其中视频发送方客户端通过流媒体服务器向视频接收方客户端转发视频数据,包括如下步骤:a)建立视频会话b)视频发送方客户端向流媒体服务器发送测试网络状况的测试包,记录收到响应信号所需时间;c)视频发送方客户端计算最新的响应时间平均值;d)视频发送方客户端实时判断最新的响应时间平均值是否超过阈值,否则进入步骤e;是则进入步骤f;e)视频发送方客户端以第一视频采集效率向流媒体服务器传输视频数据;f)视频发送方客户端以低于第一视频采集效率的第二视频采集效率向流媒体服务器传输视频数据。利用本发明专利技术的方法,能够动态调整视频传输效率,保证视频会话的流畅性。

【技术实现步骤摘要】
一种视频会话中动态调整视频传输效率的方法
本专利技术涉及通信领域,特别是一种视频会话中动态调整视频传输效率的方法。
技术介绍
随着通信技术的发展,视频会话在互联网中的应用日益广泛。视频会话,是一种可以实现与多人同时进行视频通讯的会话方式。通过视频会话方式,可以实现处于多个不同地点的用户面对面的讲话,由于视频会话的优势,使得该技术在各领域中得到广泛的应用。但是,由于网络带宽、传输质量等因素造成的网络状况不稳定,此外,由于在视频会话中的不同用户的网络状况本身不尽相同,导致现有的视频会话中存在视频存在延迟,画面不流畅等问题。现有的一种保障视频会话的实时性的方法是,通过给用户多个用于调整视频质量及速度的选择项,让用户根据视频会话的效果,手动选择来保证视频质量及速度。然而,用户手动选择视频质量及速度,对于用户来说操作门槛较高,而且,在在网络状态不好的情况下,可能出现用户无法进行动态手动调整,出现视频卡死等情况,从而给用户带来了不佳的视频会话体验效果。因此,需要一种视频会话中一种动态调整视频传输效率的方法,对视频进行动态调整,兼顾视频的质量和视频的流畅性,提高用户体验。
技术实现思路
本专利技术的目的是提供一种视频会话中一种动态调整视频传输效率的方法。根据本专利技术的一个方面,提供了一种视频会话中动态调整视频传输效率的方法,其中视频发送方客户端通过流媒体服务器向视频接收方客户端转发视频数据,其特征在于,包括如下步骤:a)建立视频会话,所述视频发送方客户端以第一视频采集效率向流媒体服务器传输视频;b)所述视频发送方客户端向所述流媒体服务器发送测试网络状况的测试包,记录收到响应信号所需时间;c)所述视频发送方客户端计算最新收到的多个响应信号的响应时间平均值;d)所述视频发送方客户端实时判断所述最新的响应时间平均值是否超过阈值,否则进入步骤e;是则进入步骤f;e)所述视频发送方客户端以第一视频采集效率向所述流媒体服务器传输所述视频数据,并在传输所述视频数据的同时持续重复步骤b-d以判断网络状况;f)所述视频发送方客户端以低于所述第一视频采集效率的第二视频采集效率向所述流媒体服务器传输所述视频数据,并在传输所述视频数据的同时持续重复步骤b-d。优选地,在所述视频发送方客户端通过流媒体服务器向视频接收方转发视频数据的过程中,采用flash的流媒体服务转发技术,且流媒体信息的协议是H.264或H.263。优选地,在步骤c中,计算最新收到的5个响应信号的响应时间平均值。优选地,在步骤f中,所述以低于所述第一视频采集效率的第二视频采集效率向所述流媒体服务器传输所述视频数据的方法可以选自下列方式中的任意一种或几种的组合,所述方式包括:减少原本视频的采集帧率,以及降低原本视频的采集分辨率。优选地,在步骤d中,设置两个或两个以上阈值来调整视频采集效率。根据本专利技术的另一个方面,提供了一种视频会话中动态调整视频传输效率的方法,其中所述视频发送方客户端通过流媒体服务器向视频接收方客户端转发视频数据,其特征在于,包括如下步骤:a)建立视频会话,所述视频发送方客户端以第一视频采集效率向流媒体服务器传输所述视频数据;b)所述视频接收方客户端向所述流媒体服务器发送测试网络状况的测试包,记录收到响应信号所需时间;c)所述视频接收方客户端计算最新收到的多个响应信号的响应时间平均值;d)所述视频接收方客户端实时判断最新的响应时间平均值是否超过阈值,是则进入步骤e;否则持续重复步骤b-d以判断网络状况;e)所述视频接收方客户端通过所述流媒体服务器向所述视频发送方客户端转发表示其网络状态不好从而需要所述视频发送客户端以较低采集效率发送视频的信号;f)所述视频发送方客户端以低于所述第一视频采集效率的第二视频采集效率向所述流媒体服务器传送所述视频数据。优选地,在步骤c中,在所述视频发送方客户端以所述第二视频采集效率传输所述视频数据的过程中,所述视频接收方客户端仍持续重复步骤b-d以判断网络状况,若在设定的阈值时间内所述视频发送方客户端未接收到来自所述流媒体服务器转发的要求以较低采集效率发送所述视频数据的信号,则所述视频发送方客户端恢复以所述第一视频采集效率进行所述视频数据的传输。优选地,在步骤e中,所述以低于所述第一视频采集效率的第二视频采集效率向所述流媒体服务器传输所述视频数据的方法可以选自下列方式中的任意一种或几种的组合,所述方式包括:减少原本视频的采集帧率,以及降低原本视频的采集分辨率。优选地,在步骤d中,所述视频接收方客户端设置两个或两个以上阈值来将网络状况通知所述视频发送方客户端,使所述视频发送方客户端调整视频采集效率。优选地,在步骤c中,计算最新收到的5个响应信号的响应时间平均值。利用本专利技术的提高视频体验的方法,能够适应不同的网络状态,动态调整视频传输效率,以保证视频会话通道的流畅性,来为用户提供良好的视频会话体验。附图说明参考随附的附图,本专利技术更多的目的、功能和优点将通过本专利技术实施方式的如下描述得以阐明,其中:图1示意性示出了实现根据本专利技术的动态调整视频传输效率的方法的系统框图。图2示意性示出了基于发送方客户端网络状况动态调整视频传输效率的方法流程图。图3示意性示出了基于接收方客户端网络状况动态调整视频传输效率的方法流程图。具体实施方式通过参考示范性实施例,本专利技术的目的和功能以及用于实现这些目的和功能的方法将得以阐明。然而,本专利技术并不受限于以下所公开的示范性实施例;可以通过不同形式来对其加以实现。说明书的实质仅仅是帮助相关领域技术人员综合理解本专利技术的具体细节。在下文中,将参考附图描述本专利技术的实施例。在附图中,相同的附图标记代表相同或类似的部件,或者相同或类似的步骤。图1示意性示出了实现根据本专利技术的动态调整视频传输效率的方法的系统框图。如图1所示,应用本专利技术的视频会话中动态调整视频传输效率的方法的系统100包括发起视频会话的至少两个客户端以及在客户端之间传递视频会话的流媒体服务器。在图1中,所述客户端示例性地以PC客户端110以及移动客户端120表示,所述流媒体服务器以服务器130来表示。PC客户端110以及移动客户端120分别和服务器130之间通过网络进行视频数据的传输。出于示意性的目的,图1仅示出了两个客户端,即PC客户端110和移动客户端120,然而,可以理解的是根据本专利技术的方法可以应用于多方视频会话的场景中,因此在其他实施方式中,系统100可以包括更多的客户端。所述网络例如包括诸如内联网之类的局域网(“LAN”)和诸如互联网之类的广域网(“WAN”)。网络可被配置为支持利用多种协议设置格式的信息的传输。另外,网络可以是公共网络、专用网络或其组合。网络还可以利用任何一种或多种类型的物理介质来实现,其中包括与多个服务提供商相关联的有线通信路径和无线通信路径。无线通信方式例如WiFi或WLAN、GPRS、蜂窝网络,例如GSM网络、3G网络、LTE网络或CDMA网络等等。优选地,本专利技术采用flash的流媒体服务转发技术,流媒体信息的协议例如是H.264或H.263。图2示意性示出了基于发送方客户端网络状况动态调整视频传输效率的方法流程图。如图2所示:步骤210,建立视频会话。具体地,发起视频会话的客户端(下文简称视频发送方客户端,以图1中的客户端110本文档来自技高网...
一种视频会话中动态调整视频传输效率的方法

【技术保护点】
一种视频会话中动态调整视频传输效率的方法,其中视频发送方客户端通过流媒体服务器向视频接收方客户端转发视频数据,其特征在于,包括如下步骤:a)建立视频会话,所述视频发送方客户端以第一视频采集效率向流媒体服务器传输视频;b)所述视频发送方客户端向所述流媒体服务器发送测试网络状况的测试包,记录收到响应信号所需时间;c)所述视频发送方客户端计算最新收到的多个响应信号的响应时间平均值;d)所述视频发送方客户端实时判断所述最新的响应时间平均值是否超过阈值,否则进入步骤e;是则进入步骤f;e)所述视频发送方客户端以第一视频采集效率向所述流媒体服务器传输所述视频数据,并在传输所述视频数据的同时持续重复步骤b‑d以判断网络状况;f)所述视频发送方客户端以低于所述第一视频采集效率的第二视频采集效率向所述流媒体服务器传输所述视频数据,并在传输所述视频数据的同时持续重复步骤b‑d。

【技术特征摘要】
1.一种视频会话中动态调整视频传输效率的方法,其中视频发送方客户端通过流媒体服务器向视频接收方客户端转发视频数据,其特征在于,包括如下步骤:a)建立视频会话,所述视频发送方客户端以第一视频采集效率向流媒体服务器传输视频;所述视频发送方客户端与所述流媒体服务器通过一条tcp连接,所述tcp连接上包括一条检测通道状况的请求;b)所述视频发送方客户端向所述流媒体服务器发送测试网络状况的测试包,记录收到响应信号所需时间;c)所述视频发送方客户端计算最新收到的多个响应信号的响应时间平均值,最新的响应时间平均值A通过如下公式计算:A=(t1+t2+t3+...+ti)/i;其中,ti为视频发送方客户端收到的响应时间;i=5,即计算最新收到的5个响应信号的响应时间平均值;d)所述视频发送方客户端实时判断所述最新的响应时间平均值是否超过阈值,否则进入步骤e;是则进入步骤f;e)所述视频发送方客户端以第一视频采集效率向所述流媒体服务器传输所述视频数据,并在传输所述视频数据的同时持续重复步骤b‐d以判断网络状况;f)所述视频发送方客户端以低于所述第一视频采集效率的第二视频采集效率向所述流媒体服务器传输所述视频数据,并在传输所述视频数据的同时持续重复步骤b‐d。2.根据权利要求1所述的方法,其特征在于,在所述视频发送方客户端通过流媒体服务器向视频接收方转发视频数据的过程中,采用flash的流媒体服务转发技术,且流媒体信息的协议是H.264或H.263。3.根据权利要求1所述的方法,其特征在于,在步骤f中,所述以低于所述第一视频采集效率的第二视频采集效率向所述流媒体服务器传输所述视频数据,可以选自下列方式中的任意一种或几种的组合,所述方式包括:减少原本视频的采集帧率,以及降低原本视频的采集分辨率。4.根据权利要求1所述的方法,其特征在于,在步骤d中,设置两个或两个以上阈值来调整视频采集效率。5.一种视频会话中动态调整视频传输效率的方法,其中所述视频发送方客户端通过流媒体服务器向视频接收方客户端转发视频数据,其特征在于,包括如下步骤:a)建立视频会话,所述...

【专利技术属性】
技术研发人员:李晓东
申请(专利权)人:五八同城信息技术有限公司
类型:发明
国别省市:天津;12

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

1