一种播放视频的方法和装置的制作方法

文档序号:6777114阅读:144来源:国知局
专利名称:一种播放视频的方法和装置的制作方法
一种播放视频的方法和装置发明领域本发明涉及视频播放领域,特别涉及一种播放视频的方法和装置。
技术背景随着光盘技术的发展,用户可与光盘内容进行交互来实现更高的娱乐境界。这种用户与光盘内容的交互可以表现为按照用户需求及输入 信息来控制内容的播放顺序及方式,或者是一个光盘内容包括电影内容 及与电影内容相关的游戏,用户在观看光盘电影的同时与电影视频进行 交互游戏。其中,该光盘可以是BD(Blu-ray Disc), HD-DVD (High Definition-Digital Versatile Disc )。该视频可以是3D也可以2D视频。大多数与电影内容相关的游戏是由与电影相似的视频表现的,且该 与电影相似的视频是由真正的演员和真正的场景拍摄的。对于观看者或 游戏者来说,与电影相似的视频能够带来真实环境的感觉。在现有BD标准中定义了 BD HD MOVIE模式中与视频内容进行简 单交互的机制(详细内容可以参见蓝光盘只读格式的系统描述第3部分 第3章)。如图l所示,蓝光电影模式中有4层用于管理AV流文件, 它们是索引表(Index Table )、电影对象(Movie Object)、播放列表(PlayList) 和片段(Clip)。 一对AV流文件和它们的属性形成片段。播放列表是片 段的播放时间的线性顺序。而 一 个播放时间被称为 一 个播放项目 (Playltem)。图2 BD标准中电影对象结构的示意图。电影对象是一个可执行导 航命令程序。它允许动态情节描述。电影对象是播放列表之上的一层。 电影对象中的导航命令能够启动播放列表播放或者电影对象能够调用 另一个电影对象使得一组电影对象能够根据用户交互和用户偏好管理 播放列表的播放。如果在一个剧情中有分支或结合点,则该点必须位于一个播放列表 的边界内。 一个播放列表的回放连接至另 一个播放列表的回放是由编程 方法实现的。采用整个特征能够实现与视频回放的简单交互,例如标题 选择,切换场景等等。4现有对视频或视频游戏进行控制播放,是通过如下方法实现的 当用户输入信息(后述称事件)来控制视频播放或视频游戏播放 时,根据光盘标准的规定,如BD,播放系统将根据该事件来重新区启 动一个播放列表,然后再通过该事件在该重新启动的播放列表中找出相 应播放项目目以播放与该事件相对应的片段内容。然而,在现有技术中,为了找到与该事件相对应的播放项目目,以 实现播放与该事件相适配的片段,必然要先重新启动该播放项目目对应 的播放列表,这样不可避免地需要一定启动时间,从而导致按照用户的 需求播放视频或播放视频游戏的不顺畅(见参见蓝光盘只读格式的系统 描述第3部分第3.3.1.1章),也未充分实现利用视频或视频来娱乐用户 的目的。发明内容本发明的目的是根据用户控制无缝播放的视频的方法和装置。 本发明所述的播放视频的方法,其中该视频播放过程是根据用户控 制平台发出的事件来进行的,该方法包括接收一个事件;根据该事件 查找模拟该事件的播放项目;和播放该播放项目所对应的播放片段。本发明的播放视频的方法中无需重新启动播放列表,就可以直接找 到与事件相对应的播放项目,从而实现更好的无缝播放。本发明还提供了 一种播放装置用来实施本发明所述的播放视频的 方法.通过参照结合附图所进行的如下描述和权利要求,本发明的其他目 的和成就将是显而易见的,并对本发明也会有更加全面的理解。


以下将结合附图对本发明的实施方式进行详细的说明,其中图1是BD标准的电影模式中用于管理AV流文件的结构;图2BD标准中电影对象结构的示意图;图3是视频播放方法的一个实施例的流程图;图4是本发明的视频播放方法的一个实施例的流程图;图5是本发明视频播放的示意图;和图6是本发明的视频播放装置的 一个实施例的结构方框图。在附图中,相同的标号表示相同或相似的特征和功能。
具体实施方式
图2是视频播放方法的一个基本流程图。该方法包括以下步骤S310,接收一个事件,该事件来自一个交互控制光盘内容播放的 用户控制平台。例如, 一个游戏事件。S320,根据接收到的事件查找模拟该事件的播放项目。模拟该事件 播放项目对应于一个播放片段或存储在本地或网络上的视频流文件或 一个播放片段中1分30秒-2分IO秒的一段。这种查找可以是多种方 式,例如预设一个查找表,其中,视频的作者将一个事件名和对应的模 拟播放项目存储在该查找表中,以供播放时快速查找。S330,播放该查找到的播放项目对应播放片段。可选地,在上一事件对应的视频未播放完毕又接收到新的事件时, 在播放完上一段^L频后才播放新的事件所对应的视频,以保证一见频的连 续性。可选地,在上一段视频已播放完毕而未接收到新的事件时,则播放 预定义的 一段视频,例如与上一段视频相关的特写镜头视频或循环播放 上 一段—见频以等待下 一 个事件,以保证碎见频的连续性。可选地,S340,将当前播放的视频的进度反馈给一个用户控制平 台。用户控制平台可以根据视频播放所剩余的事件调整视频的进度,以 使视频的进度不至于太慢,避免视频播放完毕后还没有下一个事件,使 得视频的播放断续,影响真实感。利用本实施例,可以根据用户控制平台发出的事件直接找到相应的 播放项目,从而避免重新启动播放列表,以更好地实现按照用户的控制 无缝播放一见频。图4示出了本发明的视频播放方法的另一个实施例的流程图。 BD光盘中设有一个渐进播放列表(Progressive PlayList)机制(见蓝光盘只读格式,第3-2部分交互应用标准,附件AA,系统描述的标准化部分)。该渐进播放列表是用于象流播放那样播放一个播放列表以及从万 维网站点下载流文件。渐进播放列表由多个小的播放项目组成,并且在 播放开始前并不需要对应于片段的所有的片段AV流。播放控制引擎能够访问属于渐进播放列表的该多个小播放项目中的 一 个而同时下载另一个片段。BD播放器可以使用预设在一个绑定单元(Binding Unit)中 的链接来找到用丢失的流文件更新渐进播放列表。在本实施例中,该渐进播放列表中预设有固定顺序的播放项目的文 件名,其中的播放项目的文件名是模拟的,并不是BD光盘上真实的播 放项目文件名。渐进播放列表中元素的个数应当是预先制作的播放项目 的总数加上一定数量的虛设对象。虚设对象可以根据用于游戏设计而重 复剧情。渐进播放列表中的一些参数,例如持续时间等等,可以是开放 的。该渐进播放列表的结构示意图可以参见图5。其中渐进播放列表中 只是存放一些模拟的播放项目文件名,例如,001.m2ts, 002.m2ts, 003.m2ts...。而BD光盘中实际存储的播放项目文件名可以是a.m2ts, b.m2ts,c.m2ts...。该预设在BD播放器绑定单元链接接向该BD光盘中的 实际的播放项目的文件名。该方法包括步骤S410,接收一个事件,该事件是来自于一个被用户操作的用户控制平台,例如, 一个游戏事件。S420,根据接收到的事件查找模拟该事件的播放项目。S430,用查找到的播放项目更新一个渐进播放列表。这个过程是将对应的BD实际播放项目的文件链接写入绑定单元区,在绑定单元区中就形成渐进播放列表中的文件名与BD光盘中实际播放项目文件名之间的链接。S440,根据渐进播放列表播放与该播放项目对应的播放片段。回放 渐进播放列表中所链接的剪辑可以通过调用org.bda.vfs包中的API实现。由于渐近播放列表中的播放单元直接是播放项目(Playltem),采 用渐进播放列表更新的方式进行视频插-放可以更加容易保证一见频的无 缝播放。因此特别有优势,观看的真实感更强。图6是本发明的视频播放装置的一个实施例的结构方框图。本发明 的视频播放装置600是一个光盘播放器,该光盘播放器可以是BD播放 器、HD-DVD播放器等。视频播放装置600包含接收装置610,查找装置620和输出装置630。接收装置610用于接收从用户控制平台发送来的表示用户选择的事 件。事件可以通过视频播放装置的接口接收。该接口可以各种近距离或 远距离通讯接口,例如蓝牙、局域网、无线局域网、红外线等等。
查找装置620用于根据该事件查找模拟该事件的播放片段。事件与 播放项目的对应关系由视频的作者事先定义,并可存储在一个查找表 中,或者描述事件与播放片段的对应关系的链接文件中等等。其中该 该链接文件可预设在该播放装置600的一个绑定单元中,以链接光盘上 的渐进播放列表与实际播放项目。从而,使得该查找装置620可以通过 上述预定义的播放项目与查找表(或链接文件)的关系来查找出播放项 目并动态地形成新的播放列表。
输出装置630用于播放该播放项目对应的播放片段。
查找装置620可以包含一个播放列表更新装置621。当查找装置620 查找到对应于事件的播放项目后,播放列表更新装置621更新播放列表。 例如,播放列表更新装置621用来更新渐进播放列表中模拟播放项目文 件名与蓝光盘中实际播放项目文件名之间的在绑定单元的链接,从而更 新播放列表。在播放列表被更新后,播放装置630根据播放列表播放该 事件对应的播放片段。
输出装置630还可以包含一个播放状态反馈装置631,用于将播放状 态反馈给用户控制平台,使用户控制平台能够调整视频的进程,以保证 视频播放与用户控制相匹配。
此外,在上 一段视频未播放完毕又接收到新的事件时,输出装置630 在输出完上一段视频后才输出新的事件所对应的视频,以保证视频的连 续性。
此外,在上一段视频已播放完毕而未接收到新的事件时,输出装置 630则输出预定义的一段视频,例如与上一段视频相关的特写镜头视频 以等待下一个事件,以保证^见频的连续性。
应当理解,上述纟喬放装置以及它的各个单元的一些或全部还可以利 用软件来实现。
本发明也可以通过适当编程的计算机来实现,该计算机配备的程序 能够播放视频播放,包含接收一个来自用户控制平台的事件;根据该 事件查找模拟该事件的播放项目;和播放该查找到的播放项目对应播放 片段。这种计算机程序产品可以存储在一个存储载体中。这些程序代码部分可以提供给一个处理器,形成一种机器,使得在 该处理器上执行的代码生成用于实现上述功能的装置。
应当理解,本领域的技术人员根据以上的描述还可以作出许多替 代、修改与变化。当这样的替代、修改和变化落入附后的权利要求的精 神和范围之内时,应该被包括在本发明中。前面附图及其描述对本发明 进行说明不是对发明进行限制。权利要求中的任何参考标记不应当被认 为是对权利要求的限制。单词"包括"并不排除列在权利要求之外的其 它部件的存在。元件前的单词"一"、"一个"并不排除多个这样元件 的存在。
权利要求
1. 一种视频播放方法,其中该视频播放过程是根据用户控制平台发出的事件来进行的,该方法包括a. 接收一个事件;b. 根据该事件查找模拟该事件的播放项目;和c. 播放该播放项目所对应的播放片段。
2. 如权利要求1的方法,其中步骤b进一步包括:用查找到的播放项 目生成一个新的播放列表;及步骤c进一步包括根据该新的播放列表 输出该播放项目对应的播放片段。
3. 如权利要求2的方法,其中所述播放列表是一个预定义的渐进播 放列表,且与一个绑定单元的链接相对应,而该绑定单元的链接还与播 放项目相链接,该步骤b是根据查找到的播放项目更新该渐进播放列表 与该播放项目之间的链接;和步骤c是根据所述更新的链接对应的渐进 播放列表播放所述查找到的播放项目对应的播放片段。
4. 如权利要求2的方法,其中该步骤b是根据该事件在一个预定义 的查找表中查找到相应的播放项目,并用该播放项目来更新该播放列 表;和该步骤c是根据所述更新的播放列表播放所述查找到的播放项目 对应的播放片段。
5. —种视频播放装置,其中该视频播放过程是根据用户控制平台发出的事件来进行的,包含一个接收装置,接收一个事件;一个查找装置,根据该事件查找模拟该事件的播放项目;和 一个输出装置,用于播放该查找到的播放项目对应的播放片段。
6. 如权利要求5所述的装置,其中该查找装置包括一个更新列表装 置,用来根据查找到的播放项目生成一个新的播放列表;及该输出装置 是用来根据该新的播放列表输出该播放项目对应的播放片段。
7. 如权利要求6所述的装置,其中所述播放列表是一个预定义的渐 进播放列表,且与一个绑定单元的链接相对应,而该绑定单元的链接还 与播放项目相链接,该更新列表装置是根据查找到的播放项目更新该渐 进播放列表与该播放项目之间的链接;和该输出装置是根据所述更新的 链接对应的渐进播放列表输出所述查找到的播放项目对应的播放片段。
8. 如权利要求6所述的装置,其中该查找装置是根据该事件在一个预定义的查找表中查找到相应的播放项目,且该查找装置的更新列表装置是根据该播放项目来更新该播放列表;和该输出装置是根据所述更新 的播放列表输出所述查找到的播放项目对应的播放片段。
9. 一种计算机程序产品,用于播放视频,其中该视频播放过程是根 据用户控制平台发出的事件来进行的,该计算机程序产品包含代码用于接收事件;代码用于根据该事件查找模拟该事件的播放项目;和 代码用于播放放该查找到的播放项目对应的播放片段。
10. —种包含如权利要求9所述的计算机程序产品的存储载体。
全文摘要
本发明涉及视频播放领域。本发明的一种播放视频的方法包括接收一个事件;根据该事件查找模拟该事件的播放项目;和播放该播放项目所对应的播放片段。
文档编号G11B27/19GK101313363SQ200680043934
公开日2008年11月26日 申请日期2006年11月21日 优先权日2005年11月23日
发明者何达华, 沫 李 申请人:皇家飞利浦电子股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1