一种进行录像通知的方法及系统的制作方法

文档序号:7717180阅读:154来源:国知局
专利名称:一种进行录像通知的方法及系统的制作方法
技术领域
本发明涉及通信技术领域,尤其涉及一种进行录像通知的方法及系统。
背景技术
可视电话是一种集音频和视频于一体的多媒体通信技术,使人们可以不再局限于普通的语音电话服务,真正实现既闻其声又见其人。随着3G(第三代移动通信技术)时代的来临,可视电话将进一步得到普及。 目前,越来越多的可视电话终端集成了录像功能,可以实时保存对方的图像和声音,便于事后进行回放。由于录像涉及到隐私问题,所以必须及时告知对方,但是,对于如何告知对方正在录像,目前尚没有明确的标准和实现方式。 中国专利申请公开说明书CN200810171703. 5公开了一种可视通话过程中录像许可的方法和装置。其对H245消息进行扩充,录像方进行录像时需要发送录像请求,被录像端接收到请求录像的用户输入指令消息后,向录像端发送同意录像或拒绝录像的用户输入指令消息,如果录像端接收到同意录像的用户输入指令消息,则关闭定时重传机制,开始录像;如果录像端接收到拒绝录像的用户输入指令消息,则关闭定时重传机制。该方法虽然可以实现录像的通知,但存在以下缺点 (1)扩充的H245消息并不通用,需要双方终端的协议均支持该扩充消息才能实现通知的功能。 (2)如果被录像方不支持该方法,则录像方将无法实现录像。
(3)被录像方无法得知录像何时结束。 另一种方法是通过H245的Userlnputlndication消息发送录像通知相关的字符串,对方在收到该H245消息后,进行处理并显示提示内容。这种方法比较简单,直接利用H245中的相关消息,但存在以下缺点 (1)H245协议规范并不要求终端对Userlnputlndication中的内容进行显示,很多终端虽然能收到该消息,但并不一定会显示给用户,采用这种方法在很多情况下被录像方并不能明确地得到通知。 (2)即使终端显示Userlnputlndication中的字符串,但是对该字符串显示时间
的长短也不能确定,如果显示时间过短用户也很可能错过该通知。 (3)被录像方无法得知录像何时结束。

发明内容
本发明要解决的技术问题是提供一种进行录像通知的方法及系统,实现一种通用
的录像通知方法,能够准确方便地通知被录像方当前的录像状态。 为解决上述技术问题,本发明的一种进行录像通知的方法,包括 在视频交互过程中,录像方发起录像后,在读取视频数据的同时还读取录像通知
文件,将该录像通知文件叠加到视频数据中发送给被录像方;
被录像方播放接收到的视频数据,在显示录像方影像的同时显示录像通知文件的影像。 进一步地,录像方在将录像通知文件叠加到视频数据中时,将录像通知文件的数据帧以帧为单位地叠加到视频数据的数据帧中。 进一步地,录像方连续向视频数据中叠加录像通知文件,或者, 每隔一固定时间或一定数量的数据帧在视频数据中叠加录像通知文件。 进一步地,录像方在读取录像通知文件后,若该录像通知文件与视频数据的数据
格式不相同,则将录像通知文件转换为与视频数据相同的格式。 进一步地,录像方在停止录像时,不再将录像通知文件叠加到视频数据中,直接将视频数据发送到被录像方。 进一步地,一种进行录像通知的系统,包括文件读取单元、视频合成控制单元和视频合成单元,其中 文件读取单元,用于在视频交互过程中,录像方发起录像后,读取录像通知文件,并发送给视频合成单元; 视频合成控制单元,用于在录像方发起录像后,向视频合成单元发送叠加指令;
视频合成单元,用于读取视频数据,在接收到叠加指令后,将录像通知文件叠加到所读取的视频数据中发送给被录像方。 进一步地,视频合成单元在将录像通知文件叠加到视频数据中时,将录像通知文件的数据帧以帧为单位地叠加到视频数据的数据帧中。 进一步地,视频合成单元,还用于在将录像通知文件叠加到视频数据中后,向视频合成控制单元发送叠加完成通知消息; 视频合成控制单元接收到叠加完成通知消息后,向视频合成单元发送叠加指令。
进一步地,视频合成单元,还用于在将录像通知文件叠加到视频数据中后,向视频合成控制单元发送叠加完成通知消息;并在接收到暂停叠加指令后,停止将录像通知文件叠加到视频数据中; 视频合成控制单元接收到叠加完成通知消息后,向视频合成单元发送暂停叠加指
令,并启动一定时器,在该定时器达到定时时间后,向视频叠加单元发送叠加指令。 进一步地,视频合成单元,还用于在将录像通知文件叠加到视频数据中后,向视频
合成控制单元发送叠加完成通知消息;并在接收到暂停叠加指令后,停止将录像通知文件
叠加到视频数据中,并将未叠加录像通知文件的视频数据的帧数通知视频合成控制单元; 视频合成控制单元接收到叠加完成通知消息后,向视频合成单元发送暂停叠加指
令;并记录接收到的未叠加录像通知文件的视频数据的帧数,在该帧数达到预先配置的帧
数阈值时,向视频合成单元发送叠加指令。
进一步地,该系统还包括文件格式转换单元; 文件读取单元在读取录像通知文件后,将该录像通知文件发送给文件格式转换单元; 文件格式转换单元,用于在录像通知文件与视频数据的数据格式不相同时,将录像通知文件转换为与视频数据相同的格式。 进一步地,视频合成控制单元,还用于在录像方停止录像时,向视频合成单元发送终止叠加指令; 视频合成单元,还用于在接收到终止叠加指令后,不再将录像通知文件叠加到视频数据中,直接将视频数据发送到被录像方。
综上所述,本发明具有如下有益效果 (1)通用性好,不需要进行H245消息和协议的扩充,被录像方不需要进行任何改造和升级即可识别出录像状态。
(2)可靠性和准确度高,可以确保被录像方能够接收到录像通知,并且准确无误地
判断出录像状,以调整自己的图像,保护自己的隐私。
(3)用户体验好,录像通知可以直观地提示给被录像方。
(4)录像通知不影响正常的视频交互。
(5)可扩展性强,录像方可以根据喜好选择录像通知的提示信息。
(6)易于实现,实用性强。


图1为本发明实施方式的进行录像通知的方法的流程 图2为本发明实施方式的进行录像通知的系统的架构图。
具体实施例方式
本发明实施方式中,在进行视频交互的过程中,录像方读取需要发送的视频数据以及录像通知文件,将录像通知文件转换成与视频数据相同的格式,每隔一固定时间或一固定帧数,将视频数据与录像通知文件进行叠加,将叠加后的视频数据进行编码,发送给通信对端(被录像方),被录像方解码接收到的视频数据,在显示录像方的视频影像的同时闪烁地显示录像通知文件的图像,由于录像方采用间隔时间或间隔帧数的方式将录像通知文件叠加到视频数据,因此,被录像方能够达到闪烁显示录像通知文件的效果。录像方在停止录像时,不再将录像通知文件叠加到视频数据中,直接发送视频数据,被录像方不再闪烁地显示录像通知文件的图像,被录像方得知录像结束。
以下将结合附图详述本发明的具体实施方式
。 图1所示为本发明实施方式的进行录像通知的方法,该方法可应用在可视电话等进行视频交互的场景中,包括如下步骤 步骤S101 :在视频交互过程中,录像方发起录像的操作,系统选择预先设置的录像通知文件或者提示用户选择录像通知文件;
录像通知文件可以是图片或视频文件等。 步骤S102 :文件读取单元读取预先设置的录像通知文件或用户所选择的录像通知文件,并将录像通知文件发送给文件格式转换单元; 步骤S103 :文件格式转换单元将录像通知文件转换成与视频数据相同的格式,传输给视频合成单元; 视频交互中的视频数据通常采用YUV(亮度色差信号)数据,如果录像通知文件为YUV数据,则无需转换;如果录像通知文件为图片或非YUV数据的视频文件,则需要转换为YUV数据。
步骤S104 :视频合成单元缓存接收到的录像通知文件,并从视频输入设备读取视 频交互过程中需要传输的视频数据; 步骤S105 :录像方发起录像的操作后,视频合成控制单元被触发,向视频合成单 元发送叠加指令,控制视频合成单元将录像通知文件叠加到视频数据中;
视频合成控制单元可以采用定时或间隔一定视频帧的方式控制录像通知文件与 视频数据的叠加,以达到录像通知文件闪烁显示的效果。 步骤S106 :视频合成单元接收到视频合成控制单元的叠加指令后,将录像通知文 件的数据帧按帧叠加到视频数据的数据帧中; —帧为一幅图像,由于录像通知文件的图像和正常的视频数据的图像相比,尺寸 均较小,因此,只需要将录像通知文件的数据帧叠加到视频数据的数据帧的某个位置或某 个区域即可。 视频合成单元在完成一次叠加后向视频合成控制单元发送叠加完成通知消息,通 知视频合成控制单元叠加完成,如果在视频数据中连续叠加录像通知文件,则视频合成控 制单元继续向视频合成单元发送叠加指令。 如果采用定时间隔地在视频数据中叠加录像通知文件,则视频合成控制单元在接 收到视频合成单元的叠加完成通知消息后,向视频合成单元发送暂停叠加指令,视频合成 单元停止将录像通知文件叠加到视频数据中,视频合成控制单元启动一定时器,在达到定 时时间后,再向视频叠加单元发送叠加指令,定时器的定时时间可根据具体需要配置,如配 置为l秒。 如果视频合成控制单元采用间隔一定视频帧的叠加控制方式,则视频合成单元在
完成一次叠加后,接收到暂停叠加指令后,还需要将未经叠加而发送给视频编码单元的数
据帧的帧数通知视频合成控制单元,视频合成控制单元记录未经叠加的视频数据的帧数,
在达到预先配置的帧数阈值时,再次向视频合成单元发送叠加指令,通知进行录像通知文
件与视频数据的叠加。帧数阈值可以根据具体需要调整,如可选择50帧等。
步骤S107 :视频合成单元将叠加后的视频数据发送给视频编码单元; 步骤S108 :视频编码单元对视频数据进行编码,发送给多路复用单元,多路复用
单元对叠加后的视频数据与音频数据进行复用,通过调制解调器发送到网络中,经网络发
送给被录像方; 编码和发送过程与已有视频交互的视频编码和发送过程一致,不需要改动任何信 令。 音频数据是由音频输入设备采集,并经音频编码单元编码后的录像方的语音数 据。 步骤S109 :被录像方解码接收到的视频数据,在显示录像方的视频影像的同时闪 烁地显示录像通知文件的图像。 录像方在停止录像时,视频合成控制单元向视频合成单元发送终止叠加指令,视 频合成单元不再将录像通知文件叠加到视频数据中,被录像方不再闪烁地显示录像通知文 件的图像,被录像方得知录像结束。 图2所示为本发明实施方式的进行录像通知的系统,与现有的音视频交互系统相 比增加了文件读取单元、文件格式转换单元、视频合成单元和视频合成控制单元,其中
文件读取单元,用于录像方发起录像的操作后,读取预先设置的录像通知文件或
用户所选择的录像通知文件,并将录像通知文件发送给文件格式转换单元。 文件格式转换单元,用于将录像通知文件转换成与视频数据相同的格式,传输给
视频合成单元。 视频合成单元,用于缓存接收到的录像通知文件,并从视频输入设备读取视频交 互过程中需要传输的视频数据;在接收到视频合成控制单元的叠加指令后,将录像通知文 件的数据帧按帧叠加到视频数据的数据帧中;在完成一次叠加后向视频合成控制单元发送 叠加完成通知消息,在接收到暂停叠加指令后,停止将录像通知文件叠加到视频数据中;在 完成一次叠加后,还将接收到暂停叠加指令后,还需要将未经叠加而发送给视频编码单元 的数据帧的帧数通知视频合成控制单元;在接收到所述终止叠加指令后,不再将所述录像 通知文件叠加到所述视频数据中,直接将视频数据发送到被录像方。 视频合成控制单元,用于在录像方发起录像的操作后,向视频合成单元发送叠加
指令,控制视频合成单元将录像通知文件叠加到视频数据中;在接收到视频合成单元的叠
加完成通知消息后,继续向视频合成单元发送叠加指令;或在接收到叠加完成通知消息后,
向视频合成单元发送暂停叠加指令,启动一定时器,在达到定时时间后,再向视频叠加单元
发送叠加指令;或在接收到叠加完成通知消息后,向视频合成单元发送暂停叠加指令,记录
未经叠加的视频数据的帧数,在达到预先配置的帧数阈值时,再次向视频合成单元发送叠
加指令。在所述录像方停止录像时,向所述视频合成单元发送终止叠加指令。 以上所述仅为本发明的优选实现方式,但是本领域的技术人员应当理解,在不脱
离本发明的原理的情况下,可对其做任何形式或细节上的修改、改进等,但所做的任何形式
或细节上的修改、改进等,均包含在本发明的保护范围之内。
权利要求
一种进行录像通知的方法,包括在视频交互过程中,录像方发起录像后,在读取视频数据的同时还读取录像通知文件,将该录像通知文件叠加到所述视频数据中发送给被录像方;被录像方播放接收到的视频数据,在显示录像方影像的同时显示所述录像通知文件的影像。
2. 如权利要求l所述的方法,其特征在于所述录像方在将所述录像通知文件叠加到所述视频数据中时,将所述录像通知文件的数据帧以帧为单位地叠加到所述视频数据的数据帧中。
3. 如权利要求1所述的方法,其特征在于所述录像方连续向所述视频数据中叠加所述录像通知文件,或者,每隔一固定时间或一定数量的数据帧在所述视频数据中叠加所述录像通知文件。
4. 如权利要求1所述的方法,其特征在于所述录像方在读取所述录像通知文件后,若该录像通知文件与所述视频数据的数据格式不相同,则将所述录像通知文件转换为与所述视频数据相同的格式。
5. 如权利要求1所述的方法,其特征在于,该方法还包括所述录像方在停止录像时,不再将所述录像通知文件叠加到所述视频数据中,直接将视频数据发送到被录像方。
6. —种进行录像通知的系统,包括文件读取单元、视频合成控制单元和视频合成单元,其中所述文件读取单元,用于在视频交互过程中,录像方发起录像后,读取录像通知文件,并发送给所述视频合成单元;所述视频合成控制单元,用于在录像方发起录像后,向所述视频合成单元发送叠加指令;所述视频合成单元,用于读取视频数据,在接收到所述叠加指令后,将所述录像通知文件叠加到所读取的视频数据中发送给被录像方。
7. 如权利要求6所述的系统,其特征在于所述视频合成单元在将所述录像通知文件叠加到所述视频数据中时,将所述录像通知文件的数据帧以帧为单位地叠加到所述视频数据的数据帧中。
8. 如权利要求6所述的系统,其特征在于所述视频合成单元,还用于在将所述录像通知文件叠加到所述视频数据中后,向所述视频合成控制单元发送叠加完成通知消息;所述视频合成控制单元接收到所述叠加完成通知消息后,向所述视频合成单元发送叠加指令。
9. 如权利要求6所述的系统,其特征在于所述视频合成单元,还用于在将所述录像通知文件叠加到所述视频数据中后,向所述视频合成控制单元发送叠加完成通知消息;并在接收到暂停叠加指令后,停止将所述录像通知文件叠加到所述视频数据中;所述视频合成控制单元接收到所述叠加完成通知消息后,向所述视频合成单元发送暂停叠加指令,并启动一定时器,在该定时器达到定时时间后,向视频叠加单元发送叠加指令。
10. 如权利要求6所述的系统,其特征在于所述视频合成单元,还用于在将所述录像通知文件叠加到所述视频数据中后,向所述 视频合成控制单元发送叠加完成通知消息;并在接收到暂停叠加指令后,停止将所述录像 通知文件叠加到所述视频数据中,并将未叠加所述录像通知文件的视频数据的帧数通知所 述视频合成控制单元;所述视频合成控制单元接收到所述叠加完成通知消息后,向所述视频合成单元发送暂 停叠加指令;并记录接收到的未叠加所述录像通知文件的视频数据的帧数,在该帧数达到 预先配置的帧数阈值时,向所述视频合成单元发送叠加指令。
11. 如权利要求6所述的系统,其特征在于,该系统还包括文件格式转换单元; 所述文件读取单元在读取所述录像通知文件后,将该录像通知文件发送给所述文件格式转换单元;所述文件格式转换单元,用于在所述录像通知文件与所述视频数据的数据格式不相同 时,将所述录像通知文件转换为与所述视频数据相同的格式。
12. 如权利要求6所述的系统,其特征在于所述视频合成控制单元,还用于在所述录像方停止录像时,向所述视频合成单元发送 终止叠加指令;所述视频合成单元,还用于在接收到所述终止叠加指令后,不再将所述录像通知文件 叠加到所述视频数据中,直接将视频数据发送到被录像方。
全文摘要
本发明公开了一种进行录像通知的方法,包括在视频交互过程中,录像方发起录像后,在读取视频数据的同时还读取录像通知文件,将该录像通知文件叠加到视频数据中发送给被录像方;被录像方播放接收到的视频数据,在显示录像方影像的同时显示录像通知文件的影像。本发明通用性好,不需要进行H245消息和协议的扩充,被录像方不需要进行任何改造和升级即可识别出录像状态。可靠性和准确度高,可以确保被录像方能够接收到录像通知,并且准确无误地判断出录像状,以调整自己的图像,保护自己的隐私。用户体验好,录像通知可以直观地提示给被录像方。录像通知不影响正常的视频交互。
文档编号H04N5/45GK101695120SQ20091020714
公开日2010年4月14日 申请日期2009年10月27日 优先权日2009年10月27日
发明者周江, 李涛, 杨起, 蔡燕燕, 赵发杰 申请人:中兴通讯股份有限公司;
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1