用户终端上用于在视频显示时提供用户交互的方法及装置的制作方法

文档序号:6459096阅读:194来源:国知局
专利名称:用户终端上用于在视频显示时提供用户交互的方法及装置的制作方法
技术领域
本发明涉及视频播放领域,尤其涉及在用户终端所播放的视频画面 上提供用户交互的功能。
背景技术
在现有技术中,用户在线观看网络视频内容的过程中,尤其是视频 窗口为全屏状态下的时候,如果用户想收看另一个网络视频内容,往往 需要从当前的全屏的视频状态下退出,视频窗口变为 一 个缩小了的窗 口 ,然后,用户到网络服务提供商的网站上找到所欲新观看的网络视频 内容的链接,并打开此链接,然后重新切回到原视频窗口,再全屏该视 频窗口以观看新的视频内容。当用户再次需要更改所欲观看的视频内容
的时候,或者需要多次在不同视频内容间切换的时候,就需要不停的重 复上述过程,因此操作显得比较繁瑣,用户的体验度不高。再有,用户 在全屏观看视频内容的同时,如果还希望实时的与他人进行沟通和交 流,往往也需要首先从全屏观看状态下退出,视频窗口被切换到一缩小
了的窗口 ,然后用户启动诸如msn或者QQ之类的聊天软件以与他人沟 通,有时可能还会需要用户在视频窗口和用户间交互窗口之间来回切 换,很不方便,即使将用户间交互窗口置顶于视频窗口之上,也只是一 个简单的窗口覆盖,用户间交互窗口窗口与视频窗口窗口通常很不一 致,视觉效果4艮不理想,而且通常用户间交互窗口会遮盖部分视频画面, 影响用户的观看,用户体验度不好。或者,即使观看视频和在线交流可 以在一个浏览器中同时进行,但通常是视频画面被缩小呈现在浏览器的 一小块区域,而用户则在浏览器中的另 一个专门区域进行在线聊天之类 的交流,在这种情况下,用户是无法实现全屏观赏视频内容的。另外, 例如在广播电视中,有时会在电视内容画面下方叠加一滚动条以播放一
9些诸如实事新闻等文字信息,但对于用户来说,这些滚动条中的文字都 是预先生成好以后再叠加视频画面上并发送给各个用户的,因此每个用 户所观看的文字信息是一样的,用户不能主动进行动态文字和图片叠加 的操作以实现个性化的显示。

发明内容
鉴于现有技术中存在上述问题,本发明提出了一种在用户终端上 用于在视频显示时提供用户交互的方法,其直接将用户交互窗口如用 户间的用户间交互窗口及其中的动态聊天文字内容、动态图片或者控 制菜单等与视频播放画面合成以生成该交互窗口叠加于视频画面上 的合成画面。
根据本发明的第 一方面,提供了 一种在用户终端上用于在视频显
示时提供用户交互的方法,包括以下步骤a)判断预定条件是否满
足,所述预定条件包括接收到本地用户输入的交互请求、接收到来自
其他用户的交互请求、本用户终端上视频播放器开始运行或者本用户
终端上视频内容开始播放中的任意项;b)当满足所述预定条件时,
将一个或多个交互窗口与视频播放画面合成,以生成用于显示的一个 或多个交互窗口叠加于^见频纟番;故画面上的合成画面。可选地,该方法
还包括步骤m)将本地用户输入的交互信息提供给与所述本地用户输 入的交互信息相对应的交互对象,才艮据交互方式的不同,所述交互对 象包括本地终端设备和/或其他用户。
根据本发明的第二方面,提供了 一种在用户终端上用于在视频显 示时提供用户交互的视频交互装置,其中,包括判断装置,用于判 断预定条件是否满足,所述预定条件包括接收到本地用户输入的交互 请求,接收到来自其他用户的交互请求,本用户终端上视频播放器开 始运行或者本用户终端上视频内容开始播放;合成装置,用于当满足 所述预定条件时,将一个或多个交互窗口与视频播放画面合成,以生 成用于显示的一个或多个交互窗口叠加于视频播放画面上的合成画 面;该视频交互装置还包括发送装置,用于将本地用户输入的交互信
10息提供给与所述本地用户输入的交互信息相对应的交互对象,包括本 地终端设备和/或其他用户。
采用本发明所提供的技术方案,用户可在观看视频内容的同时, 直接在所观看的视频画面上进行人机、用户间交互,交互的动态文字 和图片等信息直接合成显示于所观看的视频画面中,优选地,所述合 成中还能实现交互窗口透明和半透明的效果,大大提升视觉效果和用 户的体-睑度。


通过阅读以下参照附图所作的对非限制性实施例的详细描述,本发 明的其它特征、目的和优点将会变得更明显。
图1示出了 一个网络在线观看视频的的系统框图2是根据本发明的一个具体实施方式
的在用户终端上用于在视 频显示时提供用户交互的方法的流程图3示出了未叠加交互窗口的原始视频画面;
图4为根据本发明的 一个具体实施例的交互窗口与视频画面合成 后的合成画面第一示例图5为根据本发明的 一 个具体实施例的交互窗口与视频画面合成 后的合成画面第二示例图6为根据本发明的一个具体实施方式
的在用户终端上用于在视 频显示时提供用户交互的视频交互装置的框图
在附图中,相同或相似的附图标记代表相同或相似的装置或步骤 特征。
具体实施例方式
下面结合附图和具体实施例对本发明做进 一 步的详细说明。 前已述及,本发明的技术目的在于为用户终端提供生成交互窗口 叠加于视频画面上的方法和装置,基于此发明目的,本发明的应用场 景可以包括但不限于视频点播(Video on Demand )、直播(live)以及本地预存的媒体文件的播放。
图1示出了一个网络在线观看视频的系统框图,其中包括3个在
线用户(示为用户终端1、用户终端2和用户终端3)以及一视频服 务器O。其中,该视频服务器0为用户终端1、 2、 3提供视频资源以 及视频资源的播^:服务。本领域技术人员应理解,本发明的应用并不 局限于上述客户端/服务器架构的网络系统,本发明同样适用于基于 P2P协议进行视频数据传输的网络系统,也即,用户终端l上所播放 的视频资源可以至少部分来源于用户终端2和3。其中,对于某一具 体用户终端,使用该用户终端的用户即被称为本地用户,使用其它两 个用户终端的用户则被称为其它用户。
以下,不失一般性地以客户端/服务器架构下的网络视频点播为例 进行说明。本发明典型地通过计算机软件的方式实现,例如,用户终 端1、 2、 3通过访问拥有视频服务器0的网络服务提供商网站(例如, www.pplive.com )以下载所述点播所必需的在线4见频观看软件(例如, PPLive Plaver),然后通过运行软件来连接到视频服务器0以点播视频 内容。特别地,该在线视频观看软件还集成有聊天功能,于是用户终 端1的用户在观看视频内容的同时,还能在一见频窗口中直接启动聊天 功能以与用户终端2和用户终端3的用户进行实时交流沟通。并且, 用户终端1与2、 3的聊天内容直接被叠加显示于用户终端1上所播 放的视频画面中,这样,能够保证用户终端1的用户无需从全屏的视 频状态下退出来,保证了观赏视频内容时的视觉冲击力。另外,用户 终端1的用户在观看视频内容的过程中,还可通过点击鼠标或者按下 键盘功能键等方式来启动一人机交互窗口 ,如,视频内容菜单,该视 频内容菜单同样被直接叠加显示于用户终端1上所播放的视频画面 中,用户终端1的用户同样无需从全屏的视频状态下退出,便可通过 在视频内容菜单中点击其它视频内容的链接,轻松从当前播放的视频 内容切换到其所欲观看的所述其它视频内容。
用户终端1、 2、 3上在同一时刻所播放的视频内容可以是相同的, 比如同一部影片或者同一场体育赛事,于是用户终端l、 2、 3的用户可在观看相同影片或体育赛事的同时,实时进行聊天以交流观感,而 相互间的聊天内容被直接叠加显示于所观看的行进中的视频画面中, 于是观看、交流两不误,大大提升了用户的体验度。本领域技术人员 应理解,本发明的应用并不仅限于此种情形,换言之,用户终端1、 2、
3上所播放的视频内容也可以是不同的甚至完全不相干的,本领域技 术人员理解,虽然用户终端l、 2、 3的用户虽未同时观看相同的视频 内容,但这并不妨碍他们进行交互,实际上,该等用户间的聊天内容 可涉及当时他们所感兴趣的任何话题。甚至,用户终端l、 2、 3上可 以不播放任何视频内容,用户终端1、 2、 3的用户专心进行聊天交流, 此时在线视频观看软件即用作 一聊天软件。
图2为根据本发明的一个具体实施方式
在用户终端上用于在视频 显示时提供用户交互的方法的流程图,其中,所述用户交互包括用户 间交互和/或人才几交互。下面参照图2并结合图l对本发明进行详细说 明。假设,用户终端l、 2、 3同时在线观看网络服务器0上所提供的 影片《虎胆龙威4》,由于场景假设为点播,因此,用户终端l、 2、 3 上的视频画面不尽相同,假设用户终端1屏幕显示的—见频画面如图4 所示。
可见,在如图4所示地全屏播放该视频内容时,用户所看到的视 频画面与通常通过windows media player或者realplayer全屏观看影片 时效果无异。很灵活地,本发明可以在视频播放伊始甚至播放器启动 伊始即开始交互窗口与视频画面的叠加,优选地,本发明在检测到特 定事件发生后再将交互窗口与当前播放画面进行叠加,以生成交互窗 口叠加在视频画面之上的合成画面。以用户终端l为例,在播放《虎 胆龙威4》的过程中,本地用户移动鼠标、点击鼠标左键、按下多功 能键盘上的一个功能键、其它用户发来交互请求等等均能够作为触发 用户终端1上的上述叠加的事件,典型地,用户终端l根据预存信息 (指示哪些事件会触发交互窗口与视频画面的叠加,该预存信息可集 成于所述在线视频观看软件中),来判断是否发生了触发所述叠加的 事件。更具体地,所述预存信息中可以细化确定哪些事件与用户间交
13互相关,哪些事件与人机交互相关。从而在检测到特定事件后,触发 相应类型的交互窗口与^f见频画面的叠加,这些内容将在下文中有详细 介绍。
参看图2,在步骤Sl中,用户终端1判断预定条件是否得到满 足,优选地,在《虎胆龙威4》这一视频内容的播放过程中,所述步
骤Sl周期性地执行,直至检测到预定条件满足。本例中,假设用户
终端1的用户按下了多功能键盘上的一个功能键,而根据预存信息, 该功能键能够触发一个人机交互窗口与视频画面的叠加。因此,在一
次执行步骤Sl时,用户终端1将判断出预定条件满足。
于是,用户终端1需要将相应的交互窗口与视频画面进行合成, 而在此之前,尚需确定交互窗口在合成画面中的位置及其大小。于是,
在步骤S2中,用户终端1获得交互窗口 a的位置信息,所述位置信 息用于指示该交互窗口 a在与《虎胆龙威4》视频画面进行合成后所 得的合成画面中的显示位置。参看图3,其中示出了以未经合成的视 频画面为参考的坐标系,以分辨率1024*768的一见频画面为例, 一个 像素点在其中的坐标取值范围为(0, 0)至(1024, 768 )。因此,通 过确定交互窗口 a的一个特殊点的坐标,即可确定该交互窗口 a的位 置。在实际应用中,可以预先设定该位置信息,例如,缺省地设定交 互窗口 a的最左上角一个像素点的坐标为(724, 568 ),于是,该窗 口将位于合成画面的右下角落。
此外,用户终端1还需要确定该交互窗口 a的大小,譬如,在缺 省地设定交互窗口 a最左上角一个像素点坐标为(724, 568 )的基础 上,可以再缺省地将该窗口的大小设定为300*200,于是,该窗口的 最右下角 一个像素点正好叠加在原始视频画面最右下角的一个像素 点上,由此,交互窗口a可以恰好(透明或半透明或不透明地)完全 覆盖原始视频画面的右下角落。如图4所示。
可选地,交互窗口 a的位置信息和大小信息可以由用户在进行画 面合成前确定,譬如,在步骤Sl中得到预定条件满足的判断结果后, 用户终端1在视频画面的缺省位置将一个具有缺省大小的信息输入窗
14口与视频画面进行合成,并指示用户输入与其所希望的交互窗口 a的 位置和大小相关的参数,进而确定交互窗口 a的位置信息和大小信息。 可选地,交互窗口 a的位置信息和大小信息可以在基于上述任一 方式确定后,在播放合成画面的过程中,根据用户进一步输入的信息 来进行更新,典型地,用户通过鼠标点击和拖拽来实现该等信息的更 新。
然后,在步骤S4中,按照步骤S2与S3中得到的交互窗口 a的 位置信息和大小信息,用户终端l将一个包含"聊天"、"视频"等圆 形按钮的人机交互窗口 a与正在播放的《虎胆龙威4》的视频画面合 成,以生成该交互窗口 a叠加于《虎"旦龙威4》的一见频画面上的合成 画面并显示于用户终端1上。如图5中右下部分所示。为简明起见, 其中同时示出了其它交互窗口,并将在下文中有相应的详细描述。
有利地,交互窗口 a在图4中所示的位置(合成画面的右下角) 为一<尤选4立置。
一方面,由于视频画面的要素部分通常会被安排在画面较靠近中 央或其它特定位置的地方以适应人们的视觉惯性,将交互窗口 a置于 合成画面的角落部分可尽可能的减少对《虎胆龙威4》视频画面的遮 盖,而且即使有所遮盖,其所遮盖到的视频画面部分也是整个视频画 面中比较次要的部分,从而降低对用户的观感所造成的影响。当然, 画面中的要素不一定位于画面的中间位置或上述其它特定位置,此 时,用户终端1可以在进行—见频画面与交互窗口的合成之前,对解码 后的视频帧进行解析,从中找出要素信息的位置,例如,进行人脸识 别,或者对多帧进行解析以找出帧间发生变化的像素点(本领域技术 人员理解,通常发生变化的像素点承载了该段时间内用户最为关心的 视频信息),从而可以在步骤S2和步骤S3中确定交互窗口 a的位置 和大小时,使其特意地避开该等要素信息的位置,以保证观感。本领 域技术人员理解,对于采用关键帧+预测帧的构成方式的多媒体内容, 通过解析预测帧(表征了一个帧与相应关键帧之间的区别)可以轻松 地获得该等要素信息的位置。而对于仅包含关键帧的多媒体内容,则可以比较相邻关键帧之间的信息,从而得到其间的不同,并将其作为 要素信息的位置信息。
另一方面,交互窗口 a出现在一见频画面右下角也比4交符合人们的 操作习惯,至少是对于习惯右手操作的人。而对于左手操作鼠标的用 户,则可将交互窗口 a置于视频画面的左下角。为实现这种针对用户 输入习惯进行窗口位置适应性调整的目的,用户终端1可以查询其上 的设置来获取用户终端1的用户的操作习惯,比如,假设用户终端l 采用微软Windows操作系统,则可由"控制面板"获取"鼠标"项目 的设置以获悉用户习惯右手操作鼠标还是左手操作鼠标,从而将交互 窗口 a置于合成画面的相应位置。在另一种实施例中,在用户安装在 线视频观看软件或初次使用该软件时,指示用户输入自己操作鼠标的 习惯,于是在线视频观看软件将此记录,以后每次叠加交互窗口a的 时^f'美,可以据此确定纟见频画面的位置。
步骤S4的具体实现进行详细介绍。具体地,在将交互窗口叠加 到视频画面的过程中,可通过对用户间交互窗口的1"象素与视频画面当 前帧上的相应像素进行像素加权合成,以生成合成画面。优选地,采 用所述像素加权合成来实现如透明或半透明的效果以提升视觉效果。 具体地,设交互窗口 a中坐标为(x,力的像素点的像素值为M(w,设《虎 胆龙威4》视频画面当前帧上相应像素点的像素值为A^,,将此两像 素点合成后在合成画面中的相应位置上的新的像素点的像素值为
= ,其中a和b为分别为交互窗口 <象素和浮见频画面当前
帧像素的加权因子,其中,0 <= a,b <= 1 JLa + b= 1。优选地,对于 交互窗口a中的文字部分,如图4中的"聊天"、'4见频"、"圈子,,和 "设置"等,由于其对于本地用户而言比较重要,因此,可为该等文 字赋予较大的权重,譬如,对于该等文字所占据的各像素点,a=l、 b = 0,这样,该等文字将完全遮盖(不同于透明、半透明)视频画面 上的相应^(象素点,从而清晰地呈现给本地用户。更优选地,对于交互 窗口 a中的边线部分或者非文字背景部分的像素点,可取a-b-0.5,这样,交互窗口 a的边线或非文字背景部分与一见频插-;故画面相互融合, 以实现半透明的效果。当然,对于交互窗口 a中某些部分,还可以取 a=0、 b=l,以实现完全透明的效果,从而尽可能的减少对背景视频 画面的遮盖,保^E用户体^r。当然,a、 b还可以相应地耳又其他值,这 里不再赘述。
交互窗口a中包含了 "聊天"、"视频"等4个圓形按钮,用户通 过鼠标点击"聊天"按钮,该点击操作即视为是用户终端1的本地用 户与用户终端l之间的人机交互信息,借此,用户终端1能够识别出 用户在与"聊天"相对应的位置执行了点击鼠标的操作。该点击操作
既是一个用户在人机交互界面a内执行的人机交互操作,也可视为用 户终端1的本地用户利用用户终端1所输入的用户间交互请求,并会 在周期性执行的步骤Sl中使得判断结果为预定条件满足,继而,用 户终端1要为即将用于画面合成的用户间交互窗口确定大小和位置, 详述如下
在步骤S2、 S3中所获得的所述用户间交互窗口的位置信息和大 小信息可以是来自于在线视频观看软件本身所预先设定的一显示位 置缺省值,例如,在每次用户最初启动聊天功能的时候,用户间交互 窗口^^自动叠加显示于^L频画面的中下部(如图4所示的用户间交互 窗口 b)。可选地,步骤S2、 S3中所获得的用户间交互窗口 b的位置、 大小信息还可以来自于用户终端1上预存的一个文件,其中记录着上 次聊天功能关闭前用户间交互窗口 b的大小及其在合成画面中所处的 位置,于是此后每当用户终端1的本地用户启动聊天功能的时候,用 户终端l便从该文件中读取用户间交互窗口的位置、大小信息,以用 于画面合成。具体地,通过将本地预存的所述文件中的信息与用户身 份信息关联地保存,用户终端1可根据不同用户的喜好为各用户将用 户间交互窗口 b以定制大小置于定制位置之上。其中,可在用户运行 该在线视频播放软件时输入的登录信息(用户名+ 口令)或在此后的 激活聊天功能时在弹出对话框/人机交互界面中输入的登录信息来获取该用户的身份信息。
优选地,步骤S2、 S3中所获得的用户间交互窗口 b的位置、大 小信息也可以是来自于本地用户,比如,在聊天的过程中,用户可通 过鼠标对用户间交互窗口 b进行任意拖动,或者通过键盘上的方向键 对用户间交互窗口进行任意移动,以将用户间交互窗口置于用户所希 望出现在的位置上。此外,因为视频在不停地插s改,— 见频画面在不断 的改变,某些时候,用户间交互窗口 b会覆盖到视频画面中用户认为 比较重要的部分,于是,用户可在必要时通过拖动用户间交互窗口 b 将其移到其所认为的当前视频画面中较次要的部分,从而将用户认为 比较重要的部分不受遮盖的显现出来。
更优选地,步骤S2、 S3中所获得的用户间交互窗口 b的位置、 大小信息也可以由用户终端1来自适应地确定,并实时或周期地动态 更新。具体地,用户终端1实时地对所插-;故的浮见频画面进行监测,通
过一定算法找出当前播放的视频画面中最为次要画面的位置信息,比 如,将视频画面的背景部分认为是比较次要的;或者,将当前播放帧 与前一帧进行比较,将有明显改变的部分认为是比较重要的,而基本 未有改变的部分认为是比较次要的;或者,由于现在很多的视频内容 均采用宽荧幕的呈现方式,于是,在视频画面的上部以及下部会出现 具有一定宽度的空白区域(如,始终显示为黑色),则可将用户间交 互窗口 b置于该位置,等等。
优选地,由于随着视频播放的进行,视频画面不断改变,其次要 部分的位置也会随之变化,于是,用户终端1会不断地监测视频播放 画面,并为各个交互窗口 (包括^旦不限于用户间交互窗口 b和人才几交 互窗口 a)更新其位置和大小,使其始终能处于视频画面中的次要部 分,而不对一见频画面的重要部分造成遮盖,乂人而尽可能的降低对用户 观看造成的影响。当然,避免对重要画面的遮盖还可以通过降低交互 窗口在像素加权中的权重来实现。
在确定了交互窗口 b的位置和大小信息后,在步骤S4中,用户
18终端l将其与正在播放的《虎胆龙威4》的视频画面合成,以生成一
用户间交互窗口 b叠加于《虎胆龙威4》的一见频画面上的合成画面。 如图4所示。
在本例的一个变化例中,用户间交互窗口 b与^f见频画面的合成还 可以由用户按下键盘上的特殊键(如回车键)来触发,即,当用户在 视频播放过程中按下回车键时,步骤Sl中将得到预定条件满足的判 断结果。
在本例的又一变化例中,用户终端1接收到其他用户发送给本地 用户的一个聊天请求或者一句聊天内容,于是,在步骤Sl中将因此 判定预定条件得到满足,从而启动聊天功能。具体地,用户终端l将 所述其它用户发来的聊天内容(可包括文字、图片甚至多媒体信息) 加入到即将用于合成的用户间交互窗口 b中的接收信息栏中,以生成 更新后的交互窗口 b,用于步骤S4中的合成。由此,本地用户可在 S4中生成并随后展示的合成画面中看到所述其它用户发来的聊天内 容。
为了提供用户间的双向交互,用户间交互窗口还包括发送信息 栏,或者称其为输入信息栏,本地用户在进行输入的过程中,如步骤 S5,其所输入的文字会实时加入到用户间交互窗口 b中(所见即所 得),以生成更新的用户间交互窗口 b,该更新后的窗口将在逐帧执行 的合成过程中与当前视频帧合成,以显示给本地用户。此外,为使得 其它用户看到用户终端1的本地用户所输入的交互信息,所述本地用 户完成一段文字的输入后,通过鼠标点击窗口 b中的"发送"按钮(未 示于图4中)或者按下键盘上的特殊功能键,该点击操作将被视为该 本地用户希望将其输入的信息发送给其用户间交互对象。于是,优选 地,该方法还包括一个图2未示出的步骤,其中,用户终端l将该段 文字发送给所述本地用户的用户间交互对象。
所述本地用户的用户间交互对象可以是本地用户的在线好友,从 而在观看视频内容的同时联络感情;所述用户间交互对象也可以是与 本地用户观看相同视频《虎胆龙威4》的其他在线用户,如用户终端2和用户终端3的用户,以相互间实时交流对影片《虎胆龙威4》的
观感;所述用户间交互对象还可以是本地用户所指定的任意特定用
户。另外,在上述聊天开始之前,可能还需要本地用户登录聊天服务
器和进行身份认证的过程,这类似于使用msn或QQ进行聊天前的登
录验证过程,这里不予赘述。
更优选地,所述本地用户输入的该段文字会在被发送给各交互对
象后由发送信息栏中清除而显示在接收信息栏中。如此,接收信息栏
中显示了用户间聊天对话记录,其显示内容随着聊天进行而实时更
新。当然,接收信息栏也可不显示所述本地用户发出的用户间交互信 台
根据本发明,所述用户间交互窗口 b不仅可以包括文字内容,还 可以包括图片。优选地,在上述聊天功能启动后,用户终端l将参与 所述聊天的在线用户的头像加入到该窗口的相应位置,图中未示出。
图4中所示的交互窗口 c优选地由网络服务提供商的服务器推送 至用户侧,图中示例为热点选秀比赛的投票竟猜,其中包含3个竟争 者的照片、供本地用户输入评分或选手编号的信息栏以及"确认"、"取 消"按钮。
图5中示出了另一人机交互窗口与视频画面合成的例子。其中, 当用户通过用鼠标点击交互窗口 a中的"视频"按钮后,在步骤Sl 中将判定预定条件得到满足,认为用户欲查看视频内容清单,于是在 步骤S4中,将一视频内容清单交互窗口叠加显示在视频播放画面中, 其效果如图5所示。其中包含有多个视频内容链接或者频道链接供用 户选择,用户通过点击某个欲观看的视频内容链接,以停止当前视频 的播放,重新下载新视频内容的数据用于本地终端播放。如此,用户 便可在观看视频内容的过程中方便的在多个视频内容或者频道间切 换,大大提升了用户的体验度。并且,当用户的鼠标移动到某个视频 内容链接上时,便在一见频内容清单交互窗口的右边部分示出该视频内 容的一些相关信息,包括精彩视频截图、视频内容海报、内容说明以 及用户评论等内容,以帮助用户做出是否观看本视频的决定。根据本发明的第二方面,提供了 一种在用户终端上用于在视频显 示时提供用户交互的视频交互装置10,图3为该视频交互装置10的
框图,下面结合图3加以详细说明,图1和图2—并在此作为参考。 仍然以用户终端1、 2、 3同时在线观看网络服务器O上所提供的影片 《虎胆龙威4》为例进行说明,用户终端1、 2、 3为普通的个人电脑。
所示视频交互装置10包括判断装置101、合成装置102、第一 获得装置103、第二获得装置104、发送装置10、第一加入装置106 以及第二加入装置107。具体地,所述合成装置102包括加权因子确 定装置和像素加权合成装置。
可见,在如图3所示地全屏播放该视频内容时,用户所看到的视 频画面与通常通过windows media player或者realplayer全屏只见看影片 时效果无异。很灵活地,本发明可以在视频播放伊始甚至播放器启动 伊始即开始交互窗口与视频画面的叠加,优选地,本发明在检测到特 定事件发生后再将交互窗口与当前播放画面进行叠加,以生成交互窗 口叠加在—见频画面之上的合成画面。以用户终端l为例,在播放《虎 胆龙威4》的过程中,本地用户移动鼠标、点击鼠标左^t、按下多功 能键盘上的一个功能键、其它用户发来交互请求等等均能够作为触发 用户终端1上的上述叠加的事件,典型地,判断装置101根据预存信 息(指示哪些事件会触发交互窗口与视频画面的叠加,该预存信息可 集成于所述在线视频观看软件中),来判断是否发生了触发所述叠加 的事件。更具体地,所述预存信息中可以细化确定哪些事件与用户间 交互相关,哪些事件与人机交互相关。从而在检测到特定事件后,触 发相应类型的交互窗口与视频画面的叠加,这些内容将在下文中有详 细介绍。
参看图6,判断装置101判断预定条件是否得到满足,优选地, 在《虎胆龙威4》这一视频内容的播放过程中,所述判断装置101周 期性地执行判断操作,直至检测到预定条件满足。本例中,假设用户 终端1的用户按下了多功能键盘上的一个功能键,而根据预存信息, 该功能键能够触发一个人机交互窗口与视频画面的叠加。因此,判断装置101在一次执行判断步骤时,将判断出预定条件满足。
于是,用户终端1中的合成装置102需要将相应的交互窗口与视 频画面进行合成,而在此之前,尚需第一获得装置103和第二获得装 置104来确定交互窗口在合成画面中的位置及其大小。于是,第一获 得装置103获得交互窗口 a的位置信息,所述位置信息用于指示该交 互窗口 a在与《虎胆龙威4》视频画面进行合成后所得的合成画面中 的显示位置。参看图3,其中示出了以未经合成的视频画面为参考的 坐标系,以分辨率1024*768的一见频画面为例, 一个^象素点在其中的 坐标取值范围为(0, 0)至(1024, 768 )。因此,通过确定交互窗口 a的一个特殊点的坐标,即可确定该交互窗口 a的位置。在实际应用 中,可以预先设定该位置信息,例如,缺省地设定交互窗口 a的最左 上角一个像素点的坐标为(724, 568 ),于是,该窗口将位于合成画 面的右下角落。
此外,用户终端1处的第二获得装置104还需要确定该交互窗口 a的大小,譬如,在缺省地设定交互窗口 a最左上角一个像素点坐标 为(724, 568 )的基础上,可以再缺省地将该窗口的大小设定为 300*200,于是,该窗口的最右下角一个像素点正好叠加在原始视频 画面最右下角的一个像素点上,由此,交互窗口 a可以恰好(透明或 半透明或不透明地)完全覆盖原始视频画面的右下角落。如图4所示。
可选地,交互窗口 a的位置信息和大小信息可以由用户在进行画 面合成前确定,譬如,在判断装置101得到预定条件满足的判断结果 后,合成装置102在视频画面的缺省位置将一个具有缺省大小的信息 输入窗口与^f见频画面进行合成,并指示用户输入与其所希望的交互窗 口 a的位置和大小相关的参数,进而帮助第一获得装置103和第二获 得装置104确定交互窗口 a的位置信息和大小信息。
可选地,交互窗口 a的位置信息和大小信息可以在基于上述任一 方式确定后,在播放合成画面的过程中,根据用户进一步输入的信息 来进行更新,典型地,用户通过鼠标点击和拖拽来实现该等信息的更 新。
22然后,合成装置102按照第一获得装置103与第二获得装置104 所得到的交互窗口 a的位置信息和大小信息,将一个包含"聊天"、"视 频,,等圆形按钮的人机交互窗口 a与正在播放的《虎胆龙威4》的视 频画面合成,以生成该交互窗口 a叠加于《虎胆龙威4》的视频画面 上的合成画面并显示于用户终端1上。如图5中右下部分所示。为简 明起见,其中同时示出了其它交互窗口,并将在下文中有相应的详细 描述。
有利地,交互窗口 a在图4中所示的位置(合成画面的右下角) 为一优选位置。
一方面,由于视频画面的要素部分通常会被安排在画面较靠近中 央或其它特定位置的地方以适应人们的视觉惯性,将交互窗口 a置于 合成画面的角落部分可尽可能的减少对《虎胆龙威4》视频画面的遮 盖,而且即使有所遮盖,其所遮盖到的视频画面部分也是整个视频画 面中比较次要的部分,从而降低对用户的观感所造成的影响。当然, 画面中的要素不 一 定位于画面的中间位置或上述其它特定位置,此 时,用户终端1可以在进行—见频画面与交互窗口的合成之前,对解码 后的视频帧进行解析,从中找出要素信息的位置,例如,进行人脸识 别,或者对多帧进行解析以找出帧间发生变化的像素点(本领域技术 人员理解,通常发生变化的像素点承载了该段时间内用户最为关心的 视频信息),从而可以在确定交互窗口 a的位置和大小时,使其特意 地避开该等要素信息的位置,以保证观感。本领域技术人员理解,对 于采用关键帧+预测帧的构成方式的多媒体内容,通过解析预测帧(表 征了 一个帧与相应关键帧之间的区别)可以轻松地获得该等要素信息 的位置。而对于仅包含关键帧的多媒体内容,则可以比较相邻关键帧 之间的信息,从而得到其间的不同,并将其作为要素信息的位置信息。
另一方面,交互窗口 a出现在视频画面右下角也比较符合人们的 操作习惯,至少是对于习惯右手操作的人。而对于左手操作鼠标的用 户,则可将交互窗口 a置于视频画面的左下角。为实现这种针对用户 输入习惯进行窗口位置适应性调整的目的,用户终端1可以查询其上的设置来获取用户终端1的用户的操作习惯,比如,假设用户终端l
采用微软Windows操作系统,则可由"控制面板"获取"鼠标"项目
的设置以获悉用户习惯右手操作鼠标还是左手操作鼠标,从而将交互
窗口 a置于合成画面的相应位置。在另一种实施例中,在用户安装在 线视频观看软件或初次使用该软件时,指示用户输入自己操作鼠标的 习惯,于是在线视频观看软件将此记录,以后每次叠加交互窗口a的 时候,可以据此确定一见频画面的位置。
以下,对合成装置102功能的具体实现进行详细介绍。具体地, 在将交互窗口叠加到-现频画面的过程中,可通过对用户间交互窗口的 像素与视频画面当前帧上的相应像素进行1象素加权合成,以生成合成 画面。优选地,采用所述像素加权合成来实现如透明或半透明的效果 以提升视觉效果。具体地,设交互窗口 a中坐标为Oc,力的像素点的像 素值为M(^,设《虎胆龙威4》视频画面当前帧上相应像素点的像素 值为iV(w),将此两像素点合成后在合成画面中的相应位置上的新的像 素点的像素值为i (^-"M(^ + M^),其中a和b为加权因子确定装置 分别为交互窗口像素和视频画面当前帧像素的加权因子,其中,0<= a,b<=l JLa + b= 1。优选地,对于交互窗口 a中的文字部分,如图4 中的"聊天"、"视频"、"圏子"和"设置"等,由于其对于本地用户 而言比较重要,因此,加权因子确定装置可为该等文字赋予较大的权 重,譬如,对于该等文字所占据的各像素点,a=l、 b = 0,这样,在 经过像素加权合成装置的合成操作后,该等文字将完全遮盖(不同于 透明、半透明)视频画面上的相应像素点,从而清晰地呈现给本地用 户。更优选地,对于交互窗口 a中的边线部分或者非文字背景部分的 像素点,可耳又a-b-0.5,这样,交互窗口 a的边线或非文字背景部 分与视频播;改画面相互融合,以实现半透明的效果。当然,对于交互 窗口a中某些部分,还可以取a-0、 b=l,以实现完全透明的效果, 从而尽可能的减少对背景视频画面的遮盖,保证用户体验。当然,a、 b还可以相应地取其他值,这里不再赘述。交互窗口a中包含了 "聊天"、"视频"等4个圆形按钮,用户通 过鼠标点击"聊天"按钮,该点击操作即视为是用户终端1的本地用 户与用户终端l之间的人机交互信息,借此,判断装置101能够识别 出用户在与"聊天"相对应的位置执行了点击鼠标的操作。该点击操 作既是一个用户在人机交互界面a内执行的人机交互操作,也可视为 用户终端1的本地用户利用用户终端1所输入的用户间交互请求,并 会在周期性执行的判断操作中使得判断结果为预定条件满足,继而, 用户终端1要为即将用于画面合成的用户间交互窗口确定大小和位 置,详述如下
第一获得装置103、第二获得装置104所获得的所述用户间交互 窗口的位置信息和大小信息可以是来自于在线视频观看软件本身所 预先设定的一显示位置缺省值,例如,在每次用户最初启动聊天功能 的时候,用户间交互窗口便自动叠加显示于视频画面的中下部(如图 4所示的用户间交互窗口 b)。可选地,所获得的用户间交互窗口 b的 位置、大小信息还可以来自于用户终端1上预存的一个文件,其中记 录着上次聊天功能关闭前用户间交互窗口 b的大小及其在合成画面中 所处的位置,于是此后每当用户终端1的本地用户启动聊天功能的时 候,用户终端1便从该文件中读取用户间交互窗口的位置、大小信息, 以用于画面合成。具体地,通过将本地预存的所述文件中的信息与用 户身份信息关联地保存,用户终端1可根据不同用户的喜好为各用户 将用户间交互窗口 b以定制大小置于定制位置之上。其中,可在用户 运行该在线视频播放软件时输入的登录信息(用户名+ 口令)或在此 后的激活聊天功能时在弹出对话框/人机交互界面中输入的登录信息 来获取该用户的身份信息。
优选地,所获得的用户间交互窗口 b的位置、大小信息也可以是 来自于本地用户,比如,在聊天的过程中,用户可通过鼠标对用户间 交互窗口 b进行任意拖动,或者通过键盘上的方向,建对用户间交互窗 口进行任意移动,以将用户间交互窗口置于用户所^望出现在的位置
25上。此外,因为视频在不停地播放,视频画面在不断的改变,某些时
候,用户间交互窗口 b会覆盖到视频画面中用户认为比较重要的部分,
于是,用户可在必要时通过拖动用户间交互窗口 b将其移到其所认为 的当前视频画面中较次要的部分,从而将用户认为比4交重要的部分不 受遮盖的显现出来。
更优选地,所获得的用户间交互窗口 b的位置、大小信息也可以 由用户终端1来自适应地确定,并实时或周期地动态更新。具体地, 用户终端1实时地对所播放的视频画面进行监测,通过一定算法找出 当前播放的视频画面中最为次要画面的位置信息,比如,将视频画面 的背景部分认为是比较次要的;或者,将当前播放帧与前一帧进行比 较,将有明显改变的部分认为是比较重要的,而基本未有改变的部分
认为是比较次要的;或者,由于现在很多的视频内容均采用宽荧幕的
呈现方式,于是,在视频画面的上部以及下部会出现具有一定宽度的
空白区域(如,始终显示为黑色),则可将用户间交互窗口 b置于该
位置,等等。
优选地,由于随着视频播放的进行,视频画面不断改变,其次要
部分的位置也会随之变化,于是,第一获得装置103和第二获得装置 会不断地监测视频播放画面,并为各个交互窗口 (包括但不限于用户 间交互窗口 b和人机交互窗口 a)更新其位置和大小,使其始终能处 于视频画面中的次要部分,而不对视频画面的重要部分造成遮盖,从 而尽可能的降低对用户观看造成的影响。当然,避免对重要画面的遮 盖还可以通过降低合成装置102交互窗口在像素加权中的权重来实 现。
在确定了交互窗口 b的位置和大小信息后,像素加权合成装置根 据加权因子确定装置所确定的加权因子来将交互窗口 b与正在播放的 《虎胆龙威4》的—见频画面合成,以生成一用户间交互窗口 b叠加于 《虎胆龙威4》的^L频画面上的合成画面。如图4所示。
在本例的一个变化例中,用户间交互窗口 b与^f见频画面的合成还
26可以由用户按下键盘上的特殊键(如回车键)来触发,即,当用户在 视频播放过程中按下回车键时,步骤Sl中将得到预定条件满足的判 断结果。
在本例的又一变化例中,用户终端1接收到其他用户发送给本地
用户的一个聊天请求或者一句聊天内容,于是,判断装置101将因此
判定预定条件得到满足,从而启动聊天功能。具体地,第一加入装置
106将所述其它用户发来的聊天内容(可包括文字、图片甚至多媒体 信息)加入到即将用于合成的用户间交互窗口 b中的接收信息栏中, 以生成更新后的交互窗口 b,用于合成装置102所执行的合成。由此, 本地用户可在由合成装置102生成并随后由显示设备展示的合成画面 中看到所述其它用户发来的聊天内容。
为了提供用户间的双向交互,用户间交互窗口还包括发送信息 栏,或者称其为输入信息栏,本地用户在进行输入的过程中,其所输 入的文字会由第二加入装置107实时加入到用户间交互窗口 b中(所 见即所得),以生成更新的用户间交互窗口 b,该更新后的窗口将在合 成装置102逐帧执行的合成过程中与当前视频帧合成,以显示给本地 用户。此外,为使得其它用户看到用户终端1的本地用户所输入的交 互信息,所述本地用户完成一段文字的输入后,通过鼠标点击窗口b 中的"发送"按钮(未示于图4中)或者按下键盘上的特殊功能键, 该点击操作将被视为该本地用户希望将其输入的信息发送给其用户 间交互对象。于是,优选地,该视频交互装置IO还包括一个发送装
所述本地用户的用户间交互对象可以是本地用户的在线好友,从 而在观看视频内容的同时联络感情;所述用户间交互对象也可以是与 本地用户观看相同^L频《虎胆龙威4》的其他在线用户,如用户终端 2和用户终端3的用户,以相互间实时交流对影片《虎胆龙威4》的 观感;所述用户间交互对象还可以是本地用户所指定的任意特定用 户。另外,在上述聊天开始之前,可能还需要本地用户登录聊天服务 器和进行身份认证的过程,这类似于使用msn或QQ进行聊天前的登录验证过程,这里不予赘述。
更优选地,所述本地用户输入的该段文字会在被发送给各交互对象后由发送信息栏中清除而显示在接收信息栏中。如此,接收信息栏中显示了用户间聊天对话记录,其显示内容随着聊天进行而实时更
自、
根据本发明,所述用户间交互窗口 b不仅可以包括文字内容,还可以包括图片。优选地,在上述聊天功能启动后,用户终端l将参与所述聊天的在线用户的头像加入到该窗口的相应位置,图中未示出。
图4中所示的交互窗口 c优选地由网络服务提供商的服务器推送至用户侧,图中示例为热点选秀比赛的投票竟猜,其中包含3个竟争者的照片、供本地用户输入评分或选手编号的信息栏以及"确认"、"取消"按钮。
图5中示出了另一人机交互窗口与视频画面合成的例子。其中,当用户通过用鼠标点击交互窗口 a中的"视频"按钮后,判断装置101将判定预定条件得到满足,认为用户欲查看视频内容清单,于是,合成装置102将一视频内容清单交互窗口叠加显示在视频播放画面中,其效果如图5所示。其中包含有多个视频内容链接或者频道链接供用户选择,用户通过点击某个欲观看的视频内容链接,以停止当前视频的播放,重新下载新视频内容的数据用于本地终端播放。如此,用户便可在观看视频内容的过程中方便的在多个视频内容或者频道间切换,大大提升了用户的体验度。并且,当用户的鼠标移动到某个视频内容链接上时,便在视频内容清单交互窗口的右边部分示出该视频内容的一些相关信息,包括精彩视频截图、视频内容海报、内容说明以及用户评论等内容,以帮助用户做出是否观看本视频的决定。
以上对本发明的实施例进行了描述,但是本发明并不局限于特定的系统、设备和具体协议,本领域内技术人员可以在所附权利要求的范围内做出各种变形或修改。
权利要求
1. 一种在用户终端上用于在视频显示时提供用户交互的方法,其中,包括以下步骤a. 判断预定条件是否满足;b. 当满足所述预定条件时,将一个或多个交互窗口与视频画面合成,以生成用于显示的一个或多个交互窗口叠加于视频画面上的合成画面。
2. 根据权利要求1所述的方法,其特征在于,所述一个或多个 交互窗口包括发送信息栏,该方法还包括-当满足所述预定条件时,将本地用户输入的交互信息加入到所述 一个或多个交互窗口的发送信息栏中,以生成一个或多个更新后的交 互窗口 ;所述步骤b还包括-将所述一个或多个更新后的交互窗口与所述视频画面合成,以生 成用于显示的一个或多个更新后的交互窗口叠加于所述^L频画面上 的合成画面;该方法还包括步骤m.将所述本地用户输入的交互信息提供给与所述本地用户输入 的交互信息相对应的交互对象。
3. 根据权利要求2所述的方法,其特征在于,所述本地用户输 入的交互信息包括人机交互信息和/或用户间交互信息,其中,当所述 交互信息包括用户间交互信息时,与所述本地用户输入的用户间交互 信息相对应的交互对象包括以下各项中的任 一 项或任多项-所述本地用户的在线好友;-与所述本地用户观看相同视频的其他用户;-由所述本地用户所指定的特定用户。
4. 根据权利要求1至3中任一项所述的方法,其特征在于,所 述一个或多个交互窗口包括接收信息栏,该方法还包括-将来自所述本地用户的交互对象的交互信息加入到所述一个或 多个交互窗口的接收信息栏中,以生成一个或多个更新后的交互窗n ;所述步骤b还包括-将所述一个或多个更新后的交互窗口与所述一见频画面合成,以 生成用于显示的所述一个或多个更新后的交互窗口叠加于所述视频 画面上的合成画面。
5. 根据权利要求1至4中任一项所述的方法,其特征在于,所 述预定条件包括以下各项中的任一项或任多项-接收到本地用户输入的交互请求; -接收到来自其他用户的交互请求; -本用户终端上的视频播放器开始运行; -本用户终端上视频内容开始播放。
6. 根据权利要求5所述的方法,其特征在于,所述本地用户输 入的交互请求包括使用以下各输入设备中的任一输入设备所进行的 输入-鼠标5 -键盘;-声/光识别设备; -手柄;其中,所述来自其他用户的交互请求包括以下各项中的任一项或 任多项-来自所述其他用户的用于与所述本地用户进行交互的请求消
7.根据权利要求1至6中任一项所述的方法,其特征在于,所 述步骤b之前还包括I.获得所述一个或多个交互窗口的位置信息,所述位置信息指示 所述一个或多个交互窗口在所述合成画面中的显示位置;所述步骤b还包括-当满足所述预定条件时,根据所述位置信息将所述一个或多个 交互窗口与所述^L频画面合成,以生成用于显示的一个或多个交互窗 口叠力口于一见频画面上的合成画面。
8. 根据权利要求7所述的方法,其特征在于,所述步骤I还包括 -接收所述本地用户输入的位置指示信息,所述位置指示信息用于指示所述一个或多个交互窗口在所述合成画面中的显示位置; -将所接收到的位置指示信息作为所述位置信息。
9. 根据权利要求1至8中任一项所述的方法,其特征在于,所 述步骤b之前还包括n.获得所述一个或多个交互窗口的大小信息,所述大小信息指示所述一个或多个交互窗口的显示大小; 所述步骤b还包括-当满足所述预定条件时,根据所述大小信息将所述一个或多个交 互窗口与所述视频画面合成,以生成用于显示的一个或多个交互窗口 叠力口于^见频画面上的合成画面。
10. 根据权利要求9所述的方法,其特征在于,所述步骤II还包括-接收所述本地用户输入的大小指示信息,所述大小指示信息用 于指示所述一个或多个交互窗口的显示大小;-将所接收到的大小指示信息作为所述大小信息。
11. 根据权利要求1至10中任一项所述的方法,其特征在于, 所述步骤b包括-当满足所述预定条件时,对所述一个或多个交互窗口中的像素 与所述视频画面的当前帧上的相应像素进行像素合成,以生成所述合 成画面。
12. 根据权利要求11所述的方法,其特征在于,所述步骤b还 包括-当满足预定条件时,对所述一个或多个交互窗口中的像素与所述视频画面的当前帧上的相应像素进行加权像素合成,以生成所述合成画面。
13. 根据权利要求12所述的方法,其特征在于,所述步骤b还 包括-当满足预定条件时,为所述一个或多个交互窗口中的像素以及 所述视频画面的当前帧上的相应像素分别确定加权因子;-根据所确定的加权因子对所述一个或多个交互窗口中的像素与 所述视频画面的当前帧上的相应像素进行加权像素合成,以生成所述 合成画面。
14. 一种在用户终端上用于在视频显示时提供用户交互的视频 交互装置,其中,包括判断装置,用于判断预定条件是否满足;合成装置,当满足所述预定条件时,将一个或多个交互窗口与视频 画面合成,以生成用于显示的一个或多个交互窗口叠加于4见频画面上 的合成画面。
15. 根据权利要求14所述的视频交互装置,其特征在于,所述 一个或多个交互窗口包括发送信息栏,其中,还包括第一加入装置,用于当满足所述预定条件时,将本地用户输入的交 互信息加入到所述一个或多个交互窗口的发送信息栏中,以生成一个 或多个更新后的交互窗口;所述合成装置还用于,将所述一个或多个更新后的交互窗口与所述 -观频画面合成,以生成用于显示的一个或多个更新后的交互窗口叠加 于所述纟见频画面上的合成画面;所述视频交互装置还包括发送装置,用于将所述本地用户输入的交互信息提供给与所述本 地用户输入的交互信息相对应的交互对象。
16. 根据权利要求15所述的视频交互装置,其特征在于,所述 本地用户输入的交互信息包括人机交互信息和/或用户间交互信息,其 中,当所述交互信息包括用户间交互信息时,与所述本地用户输入的用户间交互信息相对应的交互对象包括以下各项中的任一项或任多项-所述本地用户的在线好友;-与所述本地用户观看相同视频的其他用户;-由所述本地用户所指定的特定用户。
17. 根据权利要求14至16中任一项所述的视频交互装置,其特 征在于,所述一个或多个交互窗口包括接收信息栏,其中,还包括第二加入装置,用于将来自所述本地用户的交互对象的交互信息 加入到所述一个或多个交互窗口的接收信息栏中,以生成一个或多个 更新后的交互窗口;所述合成装置还用于,将所述一个或多个更新后的交互窗口与所 述视频画面合成,以生成用于显示的所述一个或多个更新后的交互窗 口叠力o于所述^见频画面上的合成画面。
18. 根据权利要求14至17中任一项所述的视频交互装置,其特 征在于,所述预定条件包括以下各项中的任一项或任多项-接收到本地用户输入的交互请求; -接收到来自其他用户的交互请求; -本用户终端上的视频播放器开始运行; -本用户终端上;f见频内容开始播放。
19. 根据权利要求18所述的视频交互装置,其特征在于,所述 本地用户输入的交互请求包括使用以下各输入设备中的任一输入设 备所进行的输入-鼠标; -键盘;-声/光识别设备; -手柄;其中,所述来自其他用户的交互请求包括以下各项中的任一项或 任多项-来自所述其他用户的用于与所述本地用户进行交互的请求消
20. 根据权利要求14至19中任一项所述的视频交互装置,其特 征在于,还包括第一获得装置,用于获得所述一个或多个交互窗口的位置信息, 所述位置信息指示所述一个或多个交互窗口在所述合成画面中的显示4立置;所述合成装置还用于-当满足所述预定条件时,根据所述位置信息将所述一个或多个 交互窗口与所述视频画面合成,以生成用于显示的一个或多个交互窗口叠加于纟见频画面上的合成画面。
21. 根据权利要求20所述的视频交互装置,其特征在于,所述 第一获得装置还用于-接收所述本地用户输入的位置指示信息,所述位置指示信息用 于指示所述一个或多个交互窗口在所述合成画面中的显示位置; -将所接收到的位置指示信息作为所述位置信息。
22. 根据权利要求14至21中任一项所述的视频交互装置,其特 征在于,还包括第二获得装置,用于获得所述一个或多个交互窗口的大小信息, 所述大小信息指示所述一个或多个交互窗口的显示大小; 所述合成装置还用于6-当满足所述预定条件时,根据所述大小信息将所述一个或多个交 互窗口与所述一见频画面合成,以生成用于显示的一个或多个交互窗口 叠力p于S见频画面上的合成画面。
23. 根据权利要求22所述的视频交互装置,其特征在于,所述 第二获得装置还用于-接收所述本地用户输入的大小指示信息,所述大小指示信息用 于指示所述一个或多个交互窗口的显示大小;-将所接收到的大小指示信息作为所述大小信息。
24. 根据权利要求14至23中任一项所述的视频交互装置,其特 征在于,所述合成装置用于-当满足所述预定条件时,对所述一个或多个交互窗口中的像素 与所述视频画面的当前帧上的相应像素进行像素合成,以生成所述合 成画面。
25. 根据权利要求24所述的视频交互装置,其特征在于,所述 合成装置还用于-当满足预定条件时,对所述一个或多个交互窗口中的像素与所述 视频画面的当前帧上的相应 <象素进行加权像素合成,以生成所述合成 画面
26. 根据权利要求25所述的视频交互装置,其特征在于,所述 合成装置还包括加权因子确定装置,用于当满足预定条件时,为所述一个或多个 交互窗口中的像素以及所述视频画面的当前帧上的相应像素分别确 定加权因子;像素加权合成装置根据所确定的加权因子对所述一个或多个交互 窗口中的像素与所述视频画面的当前帧上的相应像素进行加权像素合成,以生成所述合成画面。
全文摘要
本发明提供了一种在用户终端上用于在视频显示时提供用户交互的方法及装置,它将本地用户与本地终端设备或者其他在线用户的交互窗口直接与视频画面合成,以生成该交互窗口叠加于视频画面上的合成画面用于显示,从而增加了用户在观看视频时操作的方便性和灵活性,提升了用户的体验度。
文档编号G06F3/048GK101500125SQ20081003349
公开日2009年8月5日 申请日期2008年2月3日 优先权日2008年2月3日
发明者汪奕菲 申请人:突触计算机系统(上海)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1