在视频串流中实现的交互式应用程序制造技术

技术编号:15336233 阅读:96 留言:0更新日期:2017-05-16 22:19
本发明专利技术通过储存和撷取串流视频剪辑以及相关的元数据,用以实现交互式应用程序的方法、装置和计算机程序产品。

【技术实现步骤摘要】
在视频串流中实现的交互式应用程序
本专利技术涉及一种交互式应用程序的方法。
技术介绍
交互式应用程序,如游戏,可以是计算密集的。特别是对于某些种类的互动是应用程序,如交互式多媒体应用,这种高运算负载的主要组成是需要产生视频或音频以响应用户的输入。此外,负载会随着用户数量加成,因为相同的影像和声音可能需要针对给定应用的每个多个用户中分别产生。当这样的应用程序设置于服务器,例如基于云的服务器,结果可能需要大量的服务器,而其取得、更新和维持都是昂贵的。在托管(hosting)计算密集的交互式应用程序,如游戏,需要较佳的解决方案。
技术实现思路
本专利技术的实施例将多媒体计算机程序转换输出为一系列的串流视频剪辑,其可以通过由网络数据中心(IDCs)和内容发送网络(CDN)组成的视频串流基础设施在全球分发。此外,在一些实施例中,视频剪辑以元数据标记方便播放,元数据可以包括,例如,标识符和触发信息。标识符可以是每个视频剪辑的唯一标识符,触发信息可以指定标识符下个播放的剪辑,可能是当前用户输入或其他条件的函数。一般来说,本专利技术的实施例包括视频剪辑产生过程和交互式播放程序。在产生过程中,用户(或者在一些变形,仿真的,机器人用户)与传统的交互式计算机程序互动。在响应用户的互动,计算机程序产生原始视频和音频数据,储存用户输入或其他事件触发产生的特定视频和音频数据,与触发条件相关的特定视频和音频数据之后转换为串流视频剪辑。该剪辑以元数据标记,包括例如ID、触发条件或播放事件,以及长度。在一些实施例,该剪辑之后经由内容发送网络传送到选定的网络数据中心以支持一个或多个交互式应用程序。在播放过程中,在某些实施例,例如支持交互式游戏播放的实施例,播放第一个视频剪辑。在第一视频剪辑播放结束时(或在一些实施例,在第一视频剪辑播放期间的任何时间),参考元数据以识别触发条件或将触发下个视频剪辑播放的条件。在侦测到触发条件(例如用户按下某个按钮)时,播放下个视频剪辑。以这种方式继续播放直到基于最后的触发条件播放最后的视频剪辑。在一些实施例中,播放发生在服务器中,如基于云的串流服务器,而内容从服务器串流到用户。在其他的实施例,在播放时,内容经由CDN和IDC串流到用户。以下结合附图和具体实施例对本专利技术进行详细描述,但不作为对本专利技术的限定。附图说明图1是根据本专利技术实施例的分布式主从式计算机系统支持交互式实时多媒体应用程序的方框图;图2是视频串流基础设施包括内容发送网络(CDN)和多个网络数据中心(IDCs)的方框图,通过本专利技术的实施例来分发视频剪辑;图3是其根据本专利技术实施例,描述交互式视频剪辑产生和播放系统的图;图4是根据本专利技术实施例的视频剪辑产生和播放程序的流程图;图5是根据本专利技术实施例,描述视频剪辑的图结构组;图6根据本专利技术实施例,描述用于从线性视频链接到交互式视频脚本的系统;图7根据本专利技术实施例,描述用于从线性视频链接到交互式视频脚本的方法。具体实施方式本专利技术实施例提供多媒体信息的产生和播放,如用于交互式实时媒体应用程序的串流视频剪辑。图1是根据本专利技术实施例,分布式主从式计算机系统1000支持交互式实时多媒体应用程序的方框图。计算机系统1000包括一个或多个服务器计算机101和一个或多个用户设备103通过计算机程序产品131配置。计算机程序131可以在暂时性的或非暂时性的计算机可读取介质提供;然而,在特定实施例中,他是在非暂时性计算机可读取介质中提供,如持续性的(如,非挥发性)储存,挥发性内存(如,随机存取内存),或各种其他已知的非暂时性计算机可读取介质。用户设备103包括中央处理器单元(CPU)120、内存122和储存空间121.用户设备103也包括输入和输出(I/O)子系统(图中未单独示出)(包括如显示器或触控显示器、键盘、d-pad、轨迹球、触摸板、操作杆、麦克风、和/或其他用户接口设备和相关联的控制器电路和/或软件)。用户设备103可以包括任何类型,可以提供媒体内容的电子设备。一些例子包括桌面计算机和可携式电子设备如移动电话、智能型手机、多媒体播放器、电子阅读器、平板/触摸板、笔记本电脑或膝上型PCs、智能电视、智能手表、头戴式显示器和其他通讯设备。服务器计算机101包括中央处理单元CPU110、储存空间111和内存112(并可包括I/O子系统,未单独示出)。服务器计算机101可以是能够托管计算机产品131的任何计算机设备,用来与一个或多个客户端计算机通讯,例如,用户设备103,通过网络,例如网络102(如,网络)。服务器计算机101经由网络与一个或多个客户端计算机通讯,并且可以采用协议如网络协议组(TCP/IP)、超文本传送协议(HTTP)或HTTPS、实时协议,或其他协议。内存112和122可以包括任何已知的计算机内存设备。储存空间111和121可以包括任何已知的储存空间设备。尽管未示出,内存112和122和/或储存空间111和121也可以包括任何可通过服务器计算机101和用户设备103存取的数据储存设备,诸如,可移动或可携式的任何内存(如,闪存或外接硬盘),或任何由第三方托管的数据储存空间(如云端储存空间),并且不限于此。用户设备103和服务器计算机101经由网络102存取和通讯。网络102包括有线和无线连接,包括广域网(WANs)和蜂巢式网络或任何其他类型作为设备间通讯使用的计算机网络。在所示实施例中,计算机程序产品131实际上代表计算机程序产品或计算机程序产品部分组成,用来在个别的服务器101和用户设备103上执行。计算机程序产品131的部分装入内存112组成服务器101,遵照本文进一步描述的专利技术要求,记录并播放交互式串流视频剪辑。串流视频剪辑播放到,例如,用户设备103,其支持接收串流视频,例如经由具有HTML5功能的浏览器。图2显示视频串流基础设施的一个例子,通过本专利技术的实施例使用以分发视频剪辑。如图所示,视频串流基础设施2000包括内容发送网络(CDN)200和网络数据中心(IDCs)210-260。媒体文件201最初储存在文件储存空间202,媒体文件201之后经由CDN200分发到IDCs210-260。在文件分发后,每个个别的IDC具有分发媒体文件的本地副本。个别的本地副本之后储存为媒体文件副本211-261。每个IDC210-260之后服务串流媒体,如视频,到个别IDC地理邻近区域的用户,以响应用户的请求。媒体文件副本211-261可以周期性的更新。在本专利技术的一些实施例,使用视频串流基础设施2000分发由本文公开的专利技术过程产生的视频剪辑。也就是说,例如,本专利技术的视频剪辑作为媒体文件201储存在文件储存空间202,之后经由CDN200分发到IDCs210-260,在那里他们可以用于作为串流视频播放给用户。在其他实施例,本专利技术视频剪辑直接从,例如,一个或多个服务器,如基于云的服务器分发,而不使用视频串流基础设施2000。图3是一个系统3000的高阶方框图,其用来产生和储存用元数据标记的交互式视频剪辑,并用来分发交互式视频到用户设备,根据本专利技术的实施例。系统3000可以被实现为硬件模块或软件模块,或硬件和软件模块的组合。在部分实施例,系统3000的至少一部分包括在服务器运行的软件,如服务器101。在所示的实施例中本文档来自技高网...
在视频串流中实现的交互式应用程序

【技术保护点】
一种用于播放交互式视频脚本方法,其特征在于,包括:响应一第一用户请求,开始一线性播放视频的播放;接收一第二用户请求包括与在所述线性播放视频中的时间位置相关的一时间戳;选择,基于所述时间戳,在一特定交互式视频脚本的一特定位置,所述特定交互式视频脚本包括一组预先纪录的串流视频剪辑与对应的元数据储存;以及播放所述特定交互式视频脚本,从所述特定位置,包括响应基于所述元数据的任何进一步的用户输入。

【技术特征摘要】
2015.11.04 US 14/932,252;2016.04.11 US 15/095,9871.一种用于播放交互式视频脚本方法,其特征在于,包括:响应一第一用户请求,开始一线性播放视频的播放;接收一第二用户请求包括与在所述线性播放视频中的时间位置相关的一时间戳;选择,基于所述时间戳,在一特定交互式视频脚本的一特定位置,所述特定交互式视频脚本包括一组预先纪录的串流视频剪辑与对应的元数据储存;以及播放所述特定交互式视频脚本,从所述特定位置,包括响应基于所述元数据的任何进一步的用户输入。2.根据权利要求1所述的方法,其特征在于,还包括返回到所述线性播放视频的播放。3.根据权利要求2所述的方法,其特征在于,返回到所述线性播放视频的播放是通过所述交互式视频脚本的结束触发。4.根据权利要求2所述的方法,其特征在于,返回到所述线性播放视频的播放是通过一第三用户请求触发。5.根据权利要求1所述的方法,其特征在于,所述串流视频剪辑根据一多媒体封装格式格式化。6.根据权利要求1所述的方法,其特征在于,所述线性播放视频经由一视频串流基础设施传送。7.根据权利要求1所述的方法,其特征在于,所述交互式视频脚本经由一视频串流基础设施传送。8.根据权利要求1所述的方法,其特征在于,所述特定交互式视频脚本从多个交互式视频脚本选择。9.根据权利要求1所述的方法,其特征在于,所述特定是一起始点。10.一种用于播放一交互式视频脚本的方法,其特征在于,包括:响应一第一用户请求,开始一线性播放视频的播放;接收一第二用户请求,包括一用户与所述线性播放视频互动;使用所述用户互动的一特征选择一交互式视频脚本中的一特定位置;从所述特定位置播放所述特定交互式视频脚本,包括基于预先储存的元数据响应到任何进一步的用户输入;以及在所述交互式视频脚本结束时返回到所述线性播放视频。11.根据权利要求10所述的方法,其特征在于,所述第二用户请求包括点击用于在所述交互式视频脚本中选择所述特定位置的一链接。12.根据权利要求10所述的方法,其特征在于,所述第二用户请求包括用于在所述交互式视频脚本中选择所述特定位置的...

【专利技术属性】
技术研发人员:郭荣昌杨昇龙
申请(专利权)人:英属开曼群岛商优比特思有限公司
类型:发明
国别省市:开曼群岛,KY

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

1