视频媒介信息的发布控制方法、装置和系统的制作方法

文档序号:8286315阅读:321来源:国知局
视频媒介信息的发布控制方法、装置和系统的制作方法
【技术领域】
[0001]本发明涉及互联网的数据处理技术,尤其涉及一种视频媒介信息的发布控制方法、装置和系统。
【背景技术】
[0002]网络媒介信息是一种在互联网系统的各种展示形式(如网页、客户端界面等)上发布的以数字代码为载体的各种信息。通常的网络媒介信息都对应有目标网页,用户点击了网络媒介信息即可跳转到对应的目标网页,目标网页的内容就会展现在用户面前。如何有效地向特定的受众发布展示网络媒介信息,并对所展示的信息进行有效的管理,是目前互联网技术业界所关注的一个领域。
[0003]网络媒介信息处理展示技术最近几年发展非常迅猛,已经应用到许多产业领域。例如在互联网的广告处理展示领域中,所述互联网广告就是一种网络媒介信息。网络媒介信息处理展示技术中的一种主要技术是网络媒介信息发布控制技术。
[0004]目前也出现了视频聊天技术,视频聊天技术实际上就是利用网络技术、客户端技术运用可视化的数码工具来视频聊天。
[0005]但是,目前的视频聊天软件中的网络媒介信息基本都是图片类媒介信息和文字媒介信息,没有视频媒介信息。原因是视频媒介信息的播放需要终端有播放器的支持,同时也需要独立的图像绘制图层;而视频聊天终端的音视频引擎属于比较庞大的应用,如果再加入用于播放视频媒介信息的播放器,则需要进行规模较大的修改,修改成本高;同时如果加入用于播放视频媒介信息的播放器,则往往需要视频聊天终端具有非常强大的数据处理能力,对终端所在硬件设备的处理能力的要求也非常高。尤其是对于移动视频聊天终端所处的设备(如手机、便携式掌上电脑等)而言,不仅仅局限于移动端的设备能力,其软件的复杂性也使得在视频聊天终端中难以加入视频媒介信息,实现的难度极大。

【发明内容】

[0006]有鉴于此,本发明的主要目的在于提供一种视频媒介信息的发布控制方法、装置和系统,以实现在实时视频聊天的过程中发布视频媒介信息,且实现成本低。
[0007]本发明的技术方案是这样实现的:
[0008]一种视频媒介信息的发布控制方法,包括:
[0009]在监测到终端之间建立实时视频连接的情况下,触发视频媒介信息播放;
[0010]获取待播放的视频媒介信息的视频帧信息;
[0011]按照实时传输协议的要求对所述视频帧信息进行打包,得到对应的实时传输协议包;
[0012]按照实时传输协议的传输控制机制,将所述实时传输协议包传输给所述建立实时视频连接的终端。
[0013]一种视频媒介信息的发布控制装置,包括:
[0014]视频媒介信息触发模块,用于在监测到终端之间建立实时视频连接的情况下,触发视频媒介信息播放;
[0015]数据获取模块,用于获取待播放的视频媒介信息的视频帧信息;
[0016]打包模块,用于按照实时传输协议的要求对所述视频帧信息进行打包,得到对应的实时传输协议包;
[0017]传输控制模块,用于按照实时传输协议的传输控制机制,控制数据中转模块将所述实时传输协议包传输给所述建立实时视频连接的终端;
[0018]数据中转模块,用于传输实时传输协议包。
[0019]一种视频媒介信息的发布控制系统,该系统包括视频聊天服务器和视频聊天终端,所述视频聊天服务器包括上述的视频媒介信息的发布控制装置。
[0020]与现有技术相比,本发明不会对视频聊天终端进行修改,而是由服务端也可以说是云端控制视频媒介信息的发布控制,当云端需要播放媒介信息时只需要从视频媒介信息文件中获取出媒介信息视频的视频帧信息,然后将视频帧信息打包成实时传输协议包,并按照实时传输协议的传输控制机制传输给建立实时视频连接的终端。本发明将视频媒介信息的数据打包为视频聊天的实时传输协议包数据,即模拟成摄像头拍摄的数据,进行传输,并巧妙地运用视频聊天终端现有引擎的图像解码和图像绘制能力,视频聊天终端仅仅只需要将图像进行解码和绘制即可,视频聊天终端仅仅作为轻量级的视频聊天工具,不需感知所播放的视频数据是摄像头的视频还是媒介信息视频。利用本发明,节省了对视频聊天终端的修改成本,对视频聊天终端的数据处理能力要求不会提高,节省了视频聊天终端的设备成本。因此本发明可以较低的成本(包括对软件的修改成本和对设备硬件的要求成本)来实现在实时视频聊天的过程中发布视频媒介信息。
【附图说明】
[0021]图1为本发明所述视频媒介信息的发布控制方法的一种流程图;
[0022]图2为本发明所述视频媒介信息的发布控制装置的一种实施例的组成示意图;
[0023]图3为本发明所述视频媒介信息的发布控制装置的又一种实施例的组成示意图;
[0024]图4为本发明所述视频媒介信息的发布控制装置的又一种实施例的组成示意图;
[0025]图5为本发明所述视频媒介信息的发布控制装置的又一种实施例的组成示意图。
【具体实施方式】
[0026]下面结合附图及具体实施例对本发明再作进一步详细的说明
[0027]图1为本发明所述视频媒介信息的发布控制方法的一种流程图。参见图1,该方法主要是由服务端也可以说是云端来执行,具体包括:
[0028]步骤101、在监测到终端之间建立实时视频连接的情况下,触发视频媒介信息播放。
[0029]本发明所述的终端是指具有实时视频聊天功能的视频聊天终端。本发明中,所述终端通常是指与用户交互端,具体可以通过专门的客户端(Client)实现,也可以通过网络浏览器(Browser)来访问服务器的方式实现,即可以采用浏览器/服务器(B/S)结构,也可以采用客户端/服务器(C/S)结构,但是在网络信息飞速发展的年代,系统架构可能还会发展和变化,但不论是什么架构,本发明的核心思想和核心的功能模块是相同的,只是执行具体功能的模块的所处位置不同而已。
[0030]所述视频聊天终端在进行实时视频聊天前,需要首先建立实时视频连接。该实时视频连接通常是基于实时传输协议的,如RTP (Real-time Transport Protocol)协议。RTP是一种网络传输协议,该协议详细说明了在互联网上传递音频和视频的标准数据包格式。实时传输协议通常也有它对应的传输控制机制,例如RTP的传输控制机制为实时传输控制协议(RTCP, Real-time Transport Control Protocol), RTP 和 RTCP—起使用,通过 RTCP协议的收发工作,控制RTP包的发送。
[0031]实时传输协议为数据提供了具有实时特征的端对端传送服务,因此目前的视频聊天终端都通过该实时传输协议来构建实时视频连接,在该实时视频连接的基础上传输终端所在设备的摄像头多拍摄的视频数据。在建立实时视频连接的过程中,需要由云端的相应服务器来协助完成,因此云端可以监测到终端之间建立实时视频连接的情况。
[0032]本发明中,云端在监测到终端之间建立实时视频连接的情况下,具体何时触发视频媒介信息播放,则可以有多种实施方式。例如在一种典型的实施例中,可以在实时视频连接建立之后,但还没有传输摄像头所拍摄的视频数据之前,触发视频媒介信息播放,一旦触发该视频媒介信息播放,则需要执行本发明所述的后续步骤,即跳到后续的步骤102。在另一种实施例中,也可以在实时视频连接建立之后,监测所述建立实时视频连接的终端是否关闭了摄像头,一旦监测到某一终端关闭了摄像头,则触发视频媒介信息播放。或者,也可以在实时视频连接建立之后的其它自定义场景中触发所述视频媒介信息播放。
[0033]在一种优选实施例中,云端触发所述视频媒介信息播放后,进一步判断所述建立实时视频连接的终端之间进行数据传输的传输方式,如果所述建立实时视频连接的终端之间通过直连的方式进行数据传输(例如在同一局域网中的两个终端就是采用直连方式进行实时视频聊天),则需要向所述建立实时视频连接的终端发出对应的暂停直连通知,以告知其关闭直连数据传输方式,而改为接收云端的实时传输协议包;并在视频媒介信息播放完毕时向所述建立实时视频连接的终端发出对应的恢复直连通知,以告知重新使用直连数据传输方式。所述暂停直连通知和恢复直连通知都是现有的数据中转模块与视频聊天终端间的信令通知,可以直接使用。
[0034]所述视频媒介信息播放完毕的动作,例如具体可以根据对所述
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1