组播视频数据的方法、单播服务器及客户端的制作方法

文档序号:7712256阅读:120来源:国知局
专利名称:组播视频数据的方法、单播服务器及客户端的制作方法
技术领域
本发明涉及通信领域,具体而言,涉及一种组播视频数据的方法、单播服务器及客 户端。
背景技术
互联网工程任务组(Internet Engineering Task Force,简称为IETF)的组播 实时传输协议(Real-time Transport Protocol,简称为RTP)会话的快速接入(Rapid Acquisition of Multicast RTP Sessions,简称为 RAMS)技术方案,提供了一种在 RTP 组 播会话中媒体客户端快速接入组播的方法。图1是根据相关技术的IETF的RAMS方案的系 统的结构框图,利用该方法可以减少媒体客户端在加入RTP组播会话前的延迟时间,在诸 如互联网协议电视(Internet ProtocolTelevision,简称为IPTV)之类的媒体客户端需要 频繁切换组播组的流媒体组播业务时,采用RAMS方案的媒体客户端可以快速的切换频道, 减少视频画面播放的等待时间,提高了用户体验。由于媒体客户端呈现视频画面必须要从随机接入点开始,因此,在传统的组播视 频服务中,为了保证不同时间加入组播组的不同媒体客户端都能播放视频画面,组播服务 器一般采用以固定的周期发送快速接入点的方法,同时,为了让新加入组播组的客户端能 够更快速的呈现视频画面,上述固定的周期都很短。视频的随机接入点采用帧内编码,其编 码时间和编码后的帧大小都远远大于采用帧间编码方式的普通帧,因此,视频流随机接入 点之间的时间间隔与编解码以及传输效率成反比。如图1所示,在上述RAMS方案中,重传 服务器(Retransmission Server,简称为 RS)根据 RTP 接收器(RTPReceiver,简称为 RR) 的请求将接入信息(Reference Information,简称为RI)通过单播的方式快发给RR,RR从 接收到的RI中解析出流媒体视频的随机接入点,并将视频播放给用户观看。在RAMS方案 中,RR首次加入组播组的随机接入点不再从组播地址收取,而是通过从RS快发的RI中获 取,因此,媒体客户端首次播放画面的延迟时间不再受视频流随机接入点发送周期的长短 影响,因此,RAMS可以采用将随机接入点之间的时间间隔增大的方式,同时不影响新加入组 播组的客户端快速的呈现视频画面,从而提高了编解码和传输效率。但是,根据RAMS的上述方法,不同客户端在不同时间接入同一个组播组时,由于 它们接收到的视频随机接入点不同,导致不同客户端在相同时刻所播放的视频画面也不 同。相邻随机接入点之间的时间间隔越大,这种客户端之间的播放延迟就越大。在IPTVJS 频会议、远程教育等流媒体组播应用中,媒体客户端间过大的延迟会使用户体验下降,甚至 能够导致信息错误传递,影响用户正常的业务使用。针对相关技术中不同客户端在不同时间接入同一个组播组时在相同时刻所播放 的视频画面不同步的问题,目前尚未提出有效的解决方案。

发明内容
针对不同客户端在不同时间接入同一个组播组时在相同时刻所播放的视频画面不同步的问题而提出本发明,为此,本发明的主要目的在于提供一种组播视频数据的方案, 以解决上述问题至少之一。为了实现上述目的,根据本发明的一个方面,提供了 一种组播视频数据的方法。根据本发明的组播视频数据的方法包括单播服务器接收来自客户端的用于请求 视频数据的控制请求信令,其中,控制请求信令中携带有同步请求信息;单播服务器根据已 存储的来自组播服务器的视频数据生成同步响应信息,其中,同步响应信息中携带有播放 视频数据的参数;单播服务器向客户端发送视频数据和控制响应信令,其中,控制响应信令 中携带有同步响应信息,以便于客户端根据同步响应信息中携带的参数播放视频数据。优选地,在客户端根据参数播放视频数据之后,客户端判断是否停止从单播服务 器接收视频数据,并在判断结果为是的情况下,客户端根据组播服务器的信息从组播服务 器接收并播放视频数据的后续视频数据,其中,控制响应信令中还携带有组播服务器的信 肩、ο优选地,在判断结果为是的情况下,客户端向单播服务器发送控制信令,其中,控 制信令用于指示单播服务器停止向客户端发送视频数据。优选地,客户端判断的依据为客户端在播放过程中是否已经忽略了同步响应信 息中的忽略帧数,其中,参数包括忽略帧数,忽略帧数为不需要播放的视频帧的数量。优选地,参数至少包括以下之一忽略帧数,忽略帧数为不需要播放的视频帧的数 量;忽略帧间隔,忽略帧间隔为两个相邻的不被播放的视频帧之间的视频帧的数量。为了实现上述目的,根据本发明的另一个方面,提供了 一种单播服务器。根据本发明的单播服务器用于组播视频数据,包括第一接收模块,用于接收来自 客户端的用于请求视频数据的控制请求信令,其中,控制请求信令中携带有同步请求信息; 第二接收模块,用于接收并存储的来自组播服务器的视频数据;设置模块,用于根据来自第 二接收模块的视频数据设置播放视频数据的参数和生成同步响应信息,并将参数写入同步 响应信息;第一发送模块,用于向客户端发送视频数据和控制响应信令,其中,控制响应信 令中携带有同步响应信息,以便于客户端根据参数播放视频数据。优选地,设置模块具体用于设置播放视频数据的参数,参数至少包括以下之一忽 略帧数,忽略帧数为不需要播放的视频帧的数量;忽略帧间隔,忽略帧间隔为两个相邻的不 被播放的视频帧之间的视频帧的数量。为了实现上述目的,根据本发明的又一方面,提供了一种客户端。根据本发明的客户端用于组播视频数据,包括同步请求模块,用于生成同步请求 信息,并将同步请求信息写入控制请求信令中,控制请求信令用于请求组播服务器的数据 视频;第二发送模块,用于向已存储来自组播服务器的视频数据的单播服务器发送控制请 求信令;第三接收模块,用于接收来自单播服务器的响应于控制请求信令的控制响应信令 和视频数据,其中,控制响应信令中携带有同步响应信息;播放模块,用于根据同步响应信 令中携带的参数播放视频数据。优选地,该客户端还包括判断模块,用于判断是否停止从单播服务器接收视频数 据;第一控制模块,用于在判断模块的判断结果为是的情况下,根据组播服务器的信息从组 播服务器接收并播放视频数据的后续视频数据,其中,控制响应信令中还携带有组播服务 器的信息。
优选地,该客户端还包括第二控制模块,用于在判断模块的判断结果为是的情况 下,向单播服务器发送控制信令,其中,控制信令用于指示单播服务器停止向客户端发送视 频数据。通过本发明,采用客户端和单播服务器间进行数据同步,在客户端不播放忽略的 帧数的方式,解决了不同客户端在不同时间接入同一个组播组时在相同时刻所播放的视频 画面不同步的问题,进而避免了客户端出现错误视频、使客户端的视频能够同步播放以及 提高了用户体验。


此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发 明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中图1是根据相关技术的IETF的RAMS方案系统的结构框图;图2是根据本发明实施例的组播视频数据的方法的流程图;图3是根据本发明实施例的组播视频数据的系统的结构框图;图4是根据本发明实施例的组播视频数据的具体方法的流程图;图5是根据本发明实施例的单播服务器的结构框图;图6是根据本发明实施例的客户端的结构框图;图7是根据本发明实施例的客户端的具体的结构框图。
具体实施例方式功能概述考虑到相关技术中不同客户端在不同时间接入同一个组播组时在相同时刻所播 放的视频画面不同步的问题,本发明实施例提供了一种组播视频数据的方案,该方案的处 理原则如下单播服务器接收来自客户端的用于请求视频数据的控制请求信令,其中,控制 请求信令中携带有同步请求信息;单播服务器根据已存储的来自组播服务器的视频数据生 成同步响应信息,其中,同步响应信息中携带有播放视频数据的参数;单播服务器向客户端 发送视频数据和控制响应信令,其中,控制响应信令中携带有同步响应信息,以便于客户端 根据同步响应信息中携带的参数播放视频数据。通过本发明实施例,避免了客户端出现错 误视频,使客户端的视频能够同步播放,提高了用户的体验。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相 互组合。下面将参考附图并结合实施例来详细说明本发明。在以下实施例中,在附图的流程图示出的步骤可以在诸如一组计算机可执行指令 的计算机系统中执行,并且,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以 不同于此处的顺序执行所示出或描述的步骤。方法实施例根据本发明的实施例,提供了 一种组播视频数据的方法。图2是根据本发明实施例的组播视频数据的方法的流程图,如图2所示,该方法包 括如下的步骤S202至步骤S206 步骤S202,单播服务器接收来自客户端的用于请求视频数据的控制请求信令,其中,控制请求信令中携带有同步请求信息;步骤S204,单播服务器根据已存储的来自组播服务器的视频数据生成同步响应信 息,其中,同步响应信息中携带有播放视频数据的参数;步骤S206,单播服务器向客户端发送视频数据和控制响应信令,其中,控制响应信 令中携带有同步响应信息,以便于客户端根据同步响应信息中携带的参数播放视频数据。在步骤S206之后,客户端根据参数播放视频数据,然后,客户端判断是否停止从 单播服务器接收视频数据,在判断结果为是的情况下,客户端根据组播服务器的信息从组 播服务器接收并播放来自单播服务器的视频数据的后续视频数据,其中,控制响应信令中 还携带有组播服务器的信息。在步骤S206之后,在判断结果为是的情况下,客户端发送控制信令给单播服务 器,其中,控制信令用于指示单播服务器停止向客户端发送视频数据。在本发明实施例中,客户端判断是否停止从单播服务器接收视频数据的依据为 客户端在播放过程中是否已经忽略了同步响应信息中的忽略帧数,其中,参数包括忽略帧 数,忽略帧数是不需要播放而可以忽略的视频帧的数量。在本发明实施例中,用于播放视频数据的参数至少包括以下之一忽略帧数,即不 需要播放的视频帧的数量;忽略帧间隔,即两个相邻的不被播放的视频帧之间的视频帧的数量。下面将结合实例对本发明实施例的实现过程进行详细描述。在RAMS方案中,视频数据和控制信息由RTP/RTCP协议承载,因此,在根据本发明 实施例的后续处理流程说明中,所传递的组播和单播视频数据均由RTP协议承载,而根据 本发明实施例的同步信息的控制信令则作为RTCP包的扩展内容在重传服务器和媒体客户 端之间传递。图3是根据本发明实施例的组播视频数据的系统的结构框图,如图3所示,本发明 实施例的组播视频数据的系统包括组播服务器,用于组播视频数据。组播路由器,用于接收来自组播服务器的视频数据;向单播服务器、媒体客户端组 播视频数据;转发单播服务器与媒体客户端之间的单播视频数据和控制信令;处理源过滤 组管理协议(SourceFiltering Group Management Protocol,简称为 SFGMP)消息。单播服务器,用于接收并存储来自组播服务器的组播视频数据,与媒体客户端进 行控制信令通讯,利用单播、快发的方式向媒体客户端发送已存储的组播视频数据。媒体客户端,用于接收并播放组播视频数据与从单播服务器单播快发来的组播视 频数据,与单播服务器进行控制信令通讯,发送SFGMP消息到组播路由器。本发明实施例在RAMS结构中添加了以下模块服务器同步模块,位于重传服务器中,具有如下功能计算媒体客户端视频数据 同步需要的信息;将数据同步响应信息写入控制响应信令中,其中,控制响应信令可以是 RTCP-I 消息。客户端同步模块,位于媒体客户端中,具有如下功能生成数据同步请求信息,并 将同步请求信息写入控制请求信令中,其中,控制请求信令可以是RTCP-R消息中;根据 RTCP-I消息中的视频数据的同步响应信息设置视频数据的播放方式。
图4是根据本发明实施例的组播视频数据的具体方法的流程图,如图4所示,该方 法在RAMS系统中的应用包括以下步骤步骤1 组播服务器将组播视频媒体发送到组播路由器和单播服务器,单播服 务器对接收到的组播视频数据和组播接入信息(Multicast Reference Information,简 称为组播RI)进行存储,其中,组播视频数据的客户端同步源标识符(Synchronization Sourceldentifier,简称为SSRC)作为上述存储信息的索引。步骤2 媒体客户端启动组播快速接入服务,生成RTCP-R消息,以便于接收组播视 频数据。其中,RTCP-R消息中除了包括原有信息,还需要包括客户端同步模块生成的同步 请求信息。上述同步请求信息包括但不限于一个媒体客户端是否需要数据同步的标志。同 步请求信息的格式遵循类型、长度、值(Type、Length、Value,简称为TLV)格式定义,例如012301234567890123456789012345678901+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+I Type = 11Length = 4 | Value = 1+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+其中,各字段取值及含义如下类型同步请求信息的类型取值为1。该字段占一个字节。长度完整的同步请求信息的长度为4,单位字节。该字段占两个字节。值在需要数据同步的情况下,取值为1 ;否则,取值为0。该字段占一个字节。步骤3 媒体客户端发送RTCP-R消息至单播服务器。步骤4 单播服务器解析RTCP-R消息,根据同步请求信息的取值和单播服务器自 身是否具有数据同步能力来判断是否应提供数据同步服务。如果同步请求信息取值为1且 单播服务器具有数据同步能力则进入步骤5,否则进入步骤6。步骤5 服务端同步模块根据已存储的组播视频数据生成同步响应信息,并将同 步响应信息写入RTCP-I中,其中,同步响应信息中至少包括忽略帧数,即不需要播放的视 频帧的数量;忽略帧间隔,即为两个相邻的不被播放的视频帧之间的视频帧的数量。同步响 应信息格式遵循TLV格式定义,单播视频数据正常播放速度的倍数信息举例如下0 12 3
01234567890123456789012345678901
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
Type = 1 Length = 4Value = N
各字段取值及含义如下
类型忽略帧数的类型取值为1。该字段占-一个字节。
长度忽略帧数信息的长度为4,单位字节。该字段占两个字节。
值N,单位为帧。该字段占一个字节。
单播视频数据播放持续时长信息举例如下
0 12 3
01234567890123456789012345678901
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+I Type = 2Length = 4Value = V+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+各字段取值及含义如下类型忽略帧间隔的类型取值为2。该字段占一个字节。长度忽略帧间隔信息的长度为4,单位字节。该字段占两个字节。值V,单位为帧。该字段占一个字节。其中,生成同步响应信息的方法举例如下假设最新随机接入点与组播视频数据的当前视频帧之间的视频帧数量为N,两 个相邻的不需要播放的视频帧之间的视频帧数量为V,则同步响应信息中的忽略帧数=N, 忽略帧间隔=V0步骤6 单播服务器单播快发RTCP-I消息和视频数据到媒体客户端。步骤7 媒体客户端根据RTCP-I消息中关于加入组播组方法的组播RI,加入组播 组,并开始接收来自组播服务器的组播视频数据。步骤8 媒体客户端判断RTCP-I消息中是否有同步响应信息。如果有同步响应信 息则进入步骤9,否则进入步骤10。步骤9 客户端同步模块根据同步响应信息设置单播视频数据的播放方式,设置 方法为在播放忽略帧间隔数量的视频帧后,忽略一个视频帧。媒体客户端按照该设置不播 放被忽略的视频帧。在本发明实施例中,播放忽略帧数为N,忽略帧间隔为V。步骤10 媒体客户端播放单播视频数据。步骤11 媒体客户端判断是否需要停止快速接入服务,其中,快速接入服务至少 包括接收和播放单播服务器发送的单播视频数据;与单播服务器之间的控制信令通讯。 判断停止该服务的依据为,媒体客户端在播放过程中已经忽略了同步响应信息中的忽略帧 数,在本发明实施例中,如果媒体客户端已经忽略播放了 N帧,则进入步骤12,否则进入步 骤10。步骤12 媒体客户端发送控制信令到单播服务器,该控制信令可以是RTCP-T消 息,单播服务器结束单播快发视频数据,媒体客户端发送RTCP BYE到单播服务器,结束二者 之间的RTP/RTCP通讯,媒体客户端和单播服务器均结束快速接入服务。媒体客户端结束播 放单播媒体流,开始正常播放组播媒体流。在上述各步骤中,控制信令需要包含用于组播快速接入的所必须的内容(例如 组播RI、媒体包序号、带宽限制、SSRC、客户端缓冲区大小等内容)、视频数据和控制信令在 装置和模块之间的传递方法,不属于本发明方案,本发明方案对此并无具体要求。装置实施例根据本发明的实施例,提供了 一种单播服务器。图5是根据本发明实施例的单播服务器的结构框图,如图5所示,该单播服务器包 括第一接收模块52、第二接收模块54、设置模块56和第一发送模块58,下面对该结构进 行详细说明。第一接收模块52,用于接收来自客户端的用于请求视频数据的控制请求信令,其 中,控制请求信令中携带有同步请求信息;第二接收模块54,用于接收并存储的来自组播
9服务器的视频数据;设置模块56连接至第一接收模块52和第二接收模块54,用于根据来 自第二接收模块的视频数据设置播放视频数据的参数和生成同步响应信息,并将参数写入 同步响应信息;第一发送模块58连接至设置模块56,用于向客户端发送视频数据和控制 响应信令,其中,控制响应信令中携带有同步响应信息,以便于客户端根据参数播放视频数 据。其中,设置模块56具体用于设置播放视频数据的参数,该参数至少包括以下之 一忽略帧数,忽略帧数为不需要播放的视频帧的数量;忽略帧间隔,忽略帧间隔为两个相 邻的不被播放的视频帧之间的视频帧的数量。图6是根据本发明实施例的客户端的结构框图,如图6所示,该客户端包括同步 请求模块62、第二发送模块64、第三接收模块66和播放模块68,下面对该结构进行详细说 明。同步请求模块62,用于生成同步请求信息,并将同步请求信息写入控制请求信令 中,控制请求信令用于请求组播服务器的数据视频;第二发送模块64连接至同步请求模块 62,用于向已存储来自组播服务器的视频数据的单播服务器发送控制请求信令;第三接收 模块66,用于接收来自单播服务器的响应于控制请求信令的控制响应信令和视频数据,其 中,控制响应信令中携带有同步响应信息;播放模块68连接至第三接收模块66,用于根据 同步响应信令中携带的参数播放视频数据。图7是根据本发明实施例的客户端的具体的结构框图,如图7所示,该客户端还包 括判断模块72、第一控制模块74,下面对该结构进行详细说明。判断模块72连接至播放模块66,用于判断是否停止从单播服务器接收视频数据;第一控制模块74连接至判断模块72,用于在判断模块72的判断结果为是的情况 下,根据组播服务器的信息从组播服务器接收并播放视频数据的后续视频数据,其中,控制 响应信令中还携带有组播服务器的信息。如图7所示,该客户端还包括第二控制模块76,用于在判断模块72的判断结果 为是的情况下,向单播服务器发送控制信令,其中,控制信令用于指示单播服务器停止向客 户端发送视频数据。其中,判断模块72具体用于判断在播放过程中是否已经忽略了同步响应信息中 的忽略帧数,其中,参数包括忽略帧数,忽略帧数为不需要播放的视频帧的数量。综上所述,通过本发明实施例,避免了客户端出现错误视频,使客户端的视频能够 同步播放,提高了用户的体验。显然,本领域的技术人员应该明白,上述的本发明的各模块或各步骤可以用通用 的计算装置来实现,它们可以集中在单个的计算装置上,或者分布在多个计算装置所组成 的网络上,可选地,它们可以用计算装置可执行的程序代码来实现,从而,可以将它们存储 在存储装置中由计算装置来执行,或者将它们分别制作成各个集成电路模块,或者将它们 中的多个模块或步骤制作成单个集成电路模块来实现。这样,本发明不限制于任何特定的 硬件和软件结合。以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技 术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修 改、等同替换、改进等,均应包含在本发明的保护范围之内。
权利要求
1.一种组播视频数据的方法,其特征在于,包括单播服务器接收来自客户端的用于请求视频数据的控制请求信令,其中,所述控制请 求信令中携带有同步请求信息;所述单播服务器根据已存储的来自组播服务器的所述视频数据生成同步响应信息,其 中,所述同步响应信息中携带有播放所述视频数据的参数;所述单播服务器向所述客户端发送所述视频数据和控制响应信令,其中,所述控制响 应信令中携带有所述同步响应信息,以便于所述客户端根据所述同步响应信息中携带的参 数播放所述视频数据。
2.根据权利要求1所述的方法,其特征在于,在所述客户端根据所述参数播放所述视 频数据之后,所述方法还包括所述客户端判断是否停止从所述单播服务器接收所述视频数据,并在判断结果为是的 情况下,所述客户端根据所述组播服务器的信息从所述组播服务器接收并播放所述视频数 据的后续视频数据,其中,所述控制响应信令中还携带有所述组播服务器的信息。
3.根据权利要求2所述的方法,其特征在于,在所述判断结果为是的情况下,所述方法 还包括所述客户端向所述单播服务器发送控制信令,其中,所述控制信令用于指示所述单播 服务器停止向所述客户端发送所述视频数据。
4.根据权利要求2或3所述的方法,其特征在于,所述客户端判断的依据为所述客户端在播放过程中是否已经忽略了所述同步响应信息中的忽略帧数,其中,所 述参数包括忽略帧数,所述忽略帧数为不需要播放的视频帧的数量。
5.根据权利要求1所述的方法,其特征在于,所述参数至少包括以下之一忽略帧数,所述忽略帧数为不需要播放的视频帧的数量;忽略帧间隔,所述忽略帧间隔为两个相邻的不被播放的视频帧之间的视频帧的数量。
6.一种单播服务器,用于组播视频数据,其特征在于,包括第一接收模块,用于接收来自客户端的用于请求视频数据的控制请求信令,其中,所述 控制请求信令中携带有同步请求信息;第二接收模块,用于接收并存储的来自组播服务器的所述视频数据;设置模块,用于根据来自所述第二接收模块的所述视频数据设置播放所述视频数据的 参数和生成同步响应信息,并将所述参数写入所述同步响应信息;第一发送模块,用于向所述客户端发送所述视频数据和控制响应信令,其中,所述控 制响应信令中携带有所述同步响应信息,以便于所述客户端根据所述参数播放所述视频数 据。
7.根据权利要求6所述的单播服务器,其特征在于,所述设置模块具体用于设置播放 所述视频数据的参数,所述参数至少包括以下之一忽略帧数,所述忽略帧数为不需要播放的视频帧的数量;忽略帧间隔,所述忽略帧间隔为两个相邻的不被播放的视频帧之间的视频帧的数量。
8.一种客户端,用于组播视频数据,其特征在于,包括同步请求模块,用于生成同步请求信息,并将所述同步请求信息写入控制请求信令中, 所述控制请求信令用于请求组播服务器的数据视频;第二发送模块,用于向已存储来自所述组播服务器的视频数据的单播服务器发送所述 控制请求信令;第三接收模块,用于接收来自所述单播服务器的响应于所述控制请求信令的控制响应 信令和所述视频数据,其中,所述控制响应信令中携带有同步响应信息;播放模块,用于根据所述同步响应信令中携带的参数播放所述视频数据。
9.根据权利要求8所述的客户端,其特征在于,还包括判断模块,用于判断是否停止从所述单播服务器接收所述视频数据;第一控制模块,用于在所述判断模块的判断结果为是的情况下,根据所述组播服务器 的信息从所述组播服务器接收并播放所述视频数据的后续视频数据,其中,所述控制响应 信令中还携带有所述组播服务器的信息。
10.根据权利要求9所述的客户端,其特征在于,还包括第二控制模块,用于在所述判断模块的判断结果为是的情况下,向所述单播服务器发 送控制信令,其中,所述控制信令用于指示所述单播服务器停止向所述客户端发送所述视 频数据。
全文摘要
本发明公开了一种组播视频数据的方法、单播服务器及客户端,该方法包括单播服务器接收来自客户端的用于请求视频数据的控制请求信令,其中,控制请求信令中携带有同步请求信息;单播服务器根据已存储的来自组播服务器的视频数据生成同步响应信息,其中,同步响应信息中携带有播放视频数据的参数;单播服务器向客户端发送视频数据和控制响应信令,其中,控制响应信令中携带有同步响应信息,以便于客户端根据同步响应信息中携带的参数播放视频数据。通过本发明避免了客户端出现错误视频,使客户端的视频能够同步播放,并且提高了用户体验。
文档编号H04N21/43GK101998143SQ20091016814
公开日2011年3月30日 申请日期2009年8月26日 优先权日2009年8月26日
发明者桑卓 申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1