1.一种基于视频内容的视频播放方法,其特征在于,包括:
获取视频请求命令后,制作用于描述目标视频的情节走向的视频内容向导信息并将其发送,所述视频内容向导信息包括视频描述信息;
解析获取的视频内容向导信息,获取用以描述目标视频情节走向的数据结构信息;
在流媒体播放过程中,依据所述数据结构信息展现目标视频情节走向向导,为个人用户主动选择播放目标视频各章节内容提供依据;
根据个人用户依据目标视频情节走向向导作出的选择,获取该选择对应的视频地址并播放。
2.如权利要求1所述的基于视频内容的视频播放方法,其特征在于,所述视频内容向导信息为可扩展标记语言XML格式文件。
3.如权利要求1或2所述的基于视频内容的视频播放方法,其特征在于,所述视频内容向导信息的数据结构为树形结构,其中每个节点包括:前一个节点的视频描述指针信息、本节点视频描述关键字信息和/或关键信息描述信息、本节点视频的地址信息和/或唯一ID,以及后继N个节点的视频描述指针信息。
4.如权利要求3所述的基于视频内容的视频播放方法,其特征在于,在流媒体播放过程中,依据所述用以描述目标视频情节走向的数据结构信息展现目标视频情节走向向导的步骤包括:
获取数据结构的根节点,并根据该根节点所包括的地址信息和/或唯一ID获取相应的流媒体并播放;
在当前视频段播放完毕后,根据该根节点的后继N个节点的视频描述指针,在数据结构中找到相应的后继节点,并将该N个后继节点所包括的视频描述关键字信息和/或关键信息描述信息予以展示。
5.如权利要求4所述的基于视频内容的视频播放方法,其特征在于,个人用户依据所述目标视频情节走向向导主动选择播放目标视频各章节内容的步骤包括:
在个人用户依据后继节点的视频描述关键字信息和/或关键信息描述信息作出选择之后,获取与该后继节点数据机构中相对应的地址信息和/或唯一ID,并据此从服务器取得视频并予以播放。
6.一种终端,其特征在于,包括:
收发模块,用于向服务器发送视频请求命令,其中,当服务器获取视频请求命令后,制作用于描述目标视频的情节走向的视频内容向导信息并将其发送至终端,以及进一步用于从服务器获取视频内容向导信息,所述视频内容向导信息包括视频描述信息;
解析模块,用于解析获取的视频内容向导信息,获取用以描述目标视频情节走向的数据结构信息;
展现模块,用于在流媒体播放过程中,依据所述数据结构信息展现目标视频情节走向向导,为个人用户主动选择播放目标视频各章节内容提供依据,以及
用于根据个人用户依据目标视频情节走向向导作出的选择,获取该选择对应的视频地址并播放。
7.如权利要求6所述的终端,其特征在于,所述视频内容向导信息为可扩展标记语言XML格式文件;以及,所述视频内容向导信息的数据结构为树形结构,其中每个节点包括:前一个节点的视频描述指针信息、本节点视频描述关键字信息和/或关键信息描述信息、本节点视频在服务器上的地址信息和/或唯一ID,以及后继N个节点的视频描述指针信息。
8.如权利要求7所述的终端,其特征在于,展现模块在流媒体播放过程中,依据所述用以描述目标视频情节走向的数据结构信息展现目标视频情节走向向导的步骤包括:
获取数据结构的根节点,并根据该根节点所包括的其在服务器上的地址信息和/或唯一ID获取相应的流媒体并播放;
在当前视频段播放完毕后,根据该根节点的后继N个节点的视频描述指针,在数据结构中找到相应的后继节点,并将该N个后继节点所包括的视频描述关键字信息和/或关键信息描述信息予以展示。
9.如权利要求8所述的终端,其特征在于,个人用户依据所述目标视频情节走向向导主动选择播放目标视频各章节内容的步骤包括:
在个人用户在展现模块上依据后继节点的视频描述关键字信息和/或关键信息描述信息作出选择之后,获取与该后继节点数据机构中相对应的其在服务器上的地址信息和/或唯一ID,并据此从服务器取得视频并予以播放。
10.一种基于视频内容的视频播放系统,其特征在于,包括:
终端,用于向服务器发送视频请求命令,从服务器获取视频内容向导信息,解析获取的视频内容向导信息,获取用以描述目标视频情节走向的数据结构信息,以及在流媒体播放过程中,依据所述数据结构信息展现目标视频情节走向向导,为个人用户主动选择播放目标视频各章节内容提供依据;
服务器,用于在获取终端发送的视频请求命令后,制作用于描述目标视频的情节走向的视频内容向导信息并将其发送至终端。
基于视频内容的视频播放方法、终端及系统\n技术领域\n[0001] 本发明涉及互联网及网络电视技术领域,具体而言,涉及一种基于视频内容的视频播放方法、终端及系统。\n背景技术\n[0002] 目前,网络视频播放在传统PC(personal computer,个人计算机)以及具备网络功能的电视机上已十分成熟,然而,通常在视频内容的播放过程中,观众都是处于被动接受的状态的,其视频播放内容完全由服务器中的视频内容所决定。因此,如果能提供一种能够与服务器进行互动,根据不同的场景节点,选择不同的视频内容(例如情节发展走向)的视频播放方法,必能更吸引观众,增强用户体验。\n[0003] 专利申请号为201010619175.2的中国专利文献公开了一种根据播放内容进行信息推送的方法,该方法包括以下具体步骤:\n[0004] 1、在电视机或显示器的第一显示区域内播放视频;\n[0005] 2、获取所述视频的信息;\n[0006] 3、根据所述视频的信息确定推送消息;\n[0007] 4、将推送信息显示在电视机或显示器的第二显示区域内。\n[0008] 该专利文献公开的技术方案虽然可以根据播放内容进行信息推送,但是观看者在此过程中,仍然只能被动的选择接受视频内容,而不能主动的来控制选择其想要的视频,因此其用户体验仍然较差。\n发明内容\n[0009] 本发明的主要目的在于提供一种基于视频内容的视频播放方法、终端及系统解决在播放网络视频时,用户能够根据当前的场景节点,自己选择视频情节发展走向的技术问题。\n[0010] 为了达到上述目的,本发明采用以下技术方案实现:\n[0011] 一种基于视频内容的视频播放方法,包括:\n[0012] 获取视频请求命令后,制作用于描述目标视频的情节走向的视频内容向导信息并将其发送;\n[0013] 解析获取的视频内容向导信息,获取用以描述目标视频情节走向的数据结构信息;\n[0014] 在流媒体播放过程中,依据所述数据结构信息展现目标视频情节走向向导,为用户主动选择播放目标视频各章节内容提供依据。\n[0015] 优选地,所述视频内容向导信息为XML(Extensible Markup Language, 可扩展标记语言)格式文件。\n[0016] 优选地,所述视频内容向导信息的数据结构为树形结构,其中每个节点包括:前一个节点的视频描述指针信息、本节点视频描述关键字信息和/或关键信息描述信息、本节点视频的地址信息和/或唯一ID,以及后继N个节点的视频描述指针信息。\n[0017] 优选地,在流媒体播放过程中,依据所述用以描述目标视频情节走向的数据结构信息展现目标视频情节走向向导的步骤包括:\n[0018] 获取数据结构的根节点,并根据该根节点所包括的地址信息和/或唯一ID获取相应的流媒体并播放;\n[0019] 在当前视频段播放完毕后,根据该根节点的后继N个节点的视频描述指针,在数据结构中找到相应的后继节点,并将该N个后继节点所包括的视频描述关键字信息和/或关键信息描述信息予以展示。\n[0020] 优选地,用户依据所述目标视频情节走向向导主动选择播放目标视频各章节内容的步骤包括:\n[0021] 在用户依据后继节点的视频描述关键字信息和/或关键信息描述信息作出选择之后,获取与该后继节点数据机构中相对应的地址信息和/或唯一ID,并据此从服务器取得视频并予以播放。\n[0022] 一种终端,包括:\n[0023] 收发模块,用于向服务器发送视频请求命令,其中,当服务器获取视频请求命令后,制作用于描述目标视频的情节走向的视频内容向导信息并将其发送至终端,以及进一步用于从服务器获取视频内容向导信息;\n[0024] 解析模块,用于解析获取的视频内容向导信息,获取用以描述目标视频情节走向的数据结构信息;\n[0025] 展现模块,用于在流媒体播放过程中,依据所述数据结构信息展现目标视频情节走向向导,为用户主动选择播放目标视频各章节内容提供依据。\n[0026] 优选地,所述视频内容向导信息为可扩展标记语言XML格式文件;\n[0027] 以及,所述视频内容向导信息的数据结构为树形结构,其中每个节点包括:前一个节点的视频描述指针信息、本节点视频描述关键字信息和/或关键信息描述信息、本节点视频在服务器上的地址信息和/或唯一ID,以及后继N个节点的视频描述指针信息。\n[0028] 优选地,展现模块在流媒体播放过程中,依据所述用以描述目标视频情节走向的数据结构信息展现目标视频情节走向向导的步骤包括:\n[0029] 获取数据结构的根节点,并根据该根节点所包括的其在服务器上的地址信息和/或唯一ID获取相应的流媒体并播放;\n[0030] 在当前视频段播放完毕后,根据该根节点的后继N个节点的视频描述指针,在数据结构中找到相应的后继节点,并将该N个后继节点所包括的视频描述关键字信息和/或关键信息描述信息予以展示。\n[0031] 优选地,用户依据所述目标视频情节走向向导主动选择播放目标视频各章节内容的步骤包括:\n[0032] 在用户在展现模块上依据后继节点的视频描述关键字信息和/或关键信息描述信息作出选择之后,获取与该后继节点数据机构中相对应的其在服务器上的地址信息和/或唯一ID,并据此从服务器取得视频并予以播放。\n[0033] 一种基于视频内容的视频播放系统,包括:\n[0034] 终端,用于向服务器发送视频请求命令,从服务器获取视频内容向导信息,解析获取的视频内容向导信息,获取用以描述目标视频情节走向的数据结构信息,以及在流媒体播放过程中,依据所述数据结构信息展现目标视频情节走向向导,为用户主动选择播放目标视频各章节内容提供依据;\n[0035] 服务器,用于在获取终端发送的视频请求命令后,制作用于描述目标视频的情节走向的视频内容向导信息并将其发送至终端。\n[0036] 通过上述本发明的技术方案可以看出,在本发明中,在服务器端,根据目标视频不同的情节,将视频分成一些段落,每个段落的结尾称为一个节点,每个节点对应一个数据结构体,多个数据结构体以一个特定的数据结构来描述整部视频的分段、情节、关联等结构信息,最后生成相应的XML文件,便于网络传输和终端解析;终端在获取该XML文件后,解析该XML文件,获取每一个节点的数据结构体描述,再还原成描述整部视频的数据结构,以及终端的应用软件在得到整部视频的描述数据结构后,在每个节点到来时,根据节点的数据结构描述,以UI(User Interface,用户界面)的形式引导观众做出选择。从而通过本发明,用户能够根据当前的场景节点,自己选择视频情节发展走向,增强了趣味性,提高了用户体验。\n附图说明\n[0037] 图1是本发明实施例提供的基于视频内容的视频播放方法流程示意图;\n[0038] 图2是本发明实施例提供的基于视频内容的视频播放系统结构示意图;\n[0039] 图3是本发明实施例提供的视频内容向导信息的数据结构示意图;\n[0040] 图4是本发明实施例提供的终端工作流程示意图。\n[0041] 本发明目的的实现、功能特点及优异效果,下面将结合具体实施例以及附图做进一步的说明。\n具体实施方式\n[0042] 下面结合附图和具体实施例对本发明所述技术方案作进一步的详细描述,以使本领域的技术人员可以更好的理解本发明并能予以实施,但所举实施例不作为对本发明的限定。\n[0043] 如图1所示,本发明实施例提供了一种基于视频内容的视频播放方法,其包括如下具体步骤:\n[0044] S10、获取视频请求命令后,制作用于描述目标视频的情节走向的视频内容向导信息并将其发送;\n[0045] S20、解析获取的视频内容向导信息,获取用以描述目标视频情节走向的数据结构信息;\n[0046] S30、在流媒体播放过程中,依据所述数据结构信息展现目标视频情节走向向导,以为用户主动选择播放目标视频各章节内容提供依据。\n[0047] 优选实施方式下,在所述步骤S10中,所述视频内容向导信息为可扩展标记语言XML格式文件,除此之外,本领域技术人员不难得知,所述视频内容向导信息还可以其它格式的载体文件进行网络传输,本文对此不做一一赘述。\n[0048] 在本发明实施例中,所述视频内容向导信息的数据结构为树形结构,其中每个节点包括:前一个节点的视频描述指针信息、本节点视频描述关键字信息和/或关键信息描述信息、本节点视频的地址信息和/或唯一ID,以及后继N个节点的视频描述指针信息。\n[0049] 每一个节点的描述定义为一个数据结构,该节点数据结构清楚的描述该节点在整个视频数据描述中所处的位置,位置信息包括层级,前后节点的指针描述,前后节点的指针同样包含上述信息。\n[0050] 除此之外,该节点数据结构描述还包括本节点视频段的关键信息描述以及该段视频在服务器上的地址,关键信息描述用于让用户知道此节点的大致情节走向。\n[0051] 例如,以下为视频内容向导信息的数据结构的节点的数据结构示意:\n[0052]\n[0053] 以伪码描述,上述视频内容向导信息的数据结构的节点的数据结构可以描述为:\n[0054]\n[0055] 如图3所示,为了保证视频描述的准确性,最终能在终端顺利地控制各节点的过渡,各节点之间保持一种非线性的关系,即各层级的节点之间组成前驱和后继的关系,除开根节点外,每个节点必须有至少一个前驱节点,可以有多个后继节点,也可以没有后继节点,没有后继节点意味着这段视频是整部目标视频的最后一段。没有前驱节点的节点称为根节点,在整部目标视频中,根节点有且只有一个,且根节点没有前驱节点,用来描述整部视频的第一段。最终全部的节点数据结构以类树形结构形式组合,形成整部视频的描述。\n[0056] 为了便于网络传输和终端获取信息,上述整部视频的视频内容向导信息的数据结构的节点的数据结构做成一个XML文件,例如所述XML文件格式描述如下:\n[0057]\n[0058] 以上描述中,每一个data项对应一个节点数据结构,其中,level表示该节点所在的层级,id为该视频段对应的唯一ID,preid为该节点的前驱节点ID,且只有一个。url为这段视频在服务器中的地址,info是视频段信息描述,keyword是视频段描述关键字,用来给用户进行索引,Nextid是该节点的后继节点ID,可以有多个或者为空。\n[0059] 在所述步骤S20中,终端获取视频内容向导信息(例如所述视频内容向导信息为XML文件)的方法为:\n[0060] 每部目标视频对应一个唯一的XML文件描述。在终端向服务器请求视频时,终端首先请求该对应的XML文件,得到XML文件后,终端的应用软件解析XML文件,并还原成前述的用以描述目标视频的视频内容向导信息的数据结构。\n[0061] 在终端应用软件中,以类似于树形结构存储用以描述目标视频的视频内容向导信息的数据结构,这样便于应用软件对各个视频段的索引,加快索引速度。当索引到叶子节点描述时,也即该节点没有后继指针描述,意味着视频播放到最后一段。\n[0062] 优选实施方式下,在所述步骤S30中,在流媒体播放过程中,依据所述用以描述目标视频情节走向的数据结构信息展现目标视频情节走向向导的步骤包括:\n[0063] S301、获取数据结构的根节点,并根据该根节点所包括的地址信息和/或唯一ID获取相应的流媒体并播放;\n[0064] S302、在当前视频段播放完毕后,根据该根节点的后继N个节点的视频描述指针,在数据结构中找到相应的后继节点,并将该N个后继节点所包括的视频描述关键字信息和/或关键信息描述信息予以展示。\n[0065] 更为优选地,用户依据所述目标视频情节走向向导主动选择播放目标视频各章节内容的步骤包括:\n[0066] S303、在用户依据后继节点的视频描述关键字信息和/或关键信息描述信息作出选择之后,获取与该后继节点数据机构中相对应的其在服务器上的地址信息和/或唯一ID,并据此从服务器取得视频并予以播放。\n[0067] 如图4所示,在终端软件请求到XML文件,并且解析成功后,生成应用软件能识别的类树形数据结构后,应用软件首先找到根节点,根节点描述的是整部视频的第一段,取出根节点对应的视频段地址开始播放,同时根据该节点描述的后继节点的指针,在树形结构中找到对应的节点,取出该节点的关键字描述,在一段视频播放完毕之后,将这些关键字以适当形式显示在屏幕上供用户选择。同时也可以取出每段视频节点数据结构中的信息描述进行显示,其具体实施方式以具体程序而定。\n[0068] 在用户根据关键字或视频详细描述选择后,终端程序获取关键字对应的节点数据结构,取得视频地址后播放。播放结束后,取得下几个后继节点的数据结构,重复以上流程。\n[0069] 具体实施时,为了便于回溯,也可以获取前驱节点的信息,并按上述方式处理。\n[0070] 如图2所示,本发明实施例还提供了一种终端20,包括:\n[0071] 收发模块201,用于向服务器10发送视频请求命令,其中,当服务器10获取视频请求命令后,制作用于描述目标视频的情节走向的视频内容向导信息并将其发送至终端20,以及进一步用于从服务器10获取视频内容向导信息;\n[0072] 解析模块202,用于解析获取的视频内容向导信息,获取用以描述目标视频情节走向的数据结构信息;\n[0073] 展现模块203,用于在流媒体播放过程中,依据所述数据结构信息展现目标视频情节走向向导,以为用户主动选择播放目标视频各章节内容提供依据。\n[0074] 具体地,所述视频内容向导信息为可扩展标记语言XML格式文件。\n[0075] 具体地,所述视频内容向导信息的数据结构为树形结构,其中每个节点包括:前一个节点的视频描述指针信息、本节点视频描述关键字信息和/或关键信息描述信息、本节点视频在服务器10上的地址信息和/或唯一ID,以及后继N个节点的视频描述指针信息。\n[0076] 具体地,展现模块203在流媒体播放过程中,依据所述用以描述目标视频情节走向的数据结构信息展现目标视频情节走向向导的步骤包括:\n[0077] 1、获取数据结构的根节点,并根据该根节点所包括的其在服务器上的地址信息和/或唯一ID获取相应的流媒体并播放;\n[0078] 2、在当前视频段播放完毕后,根据该根节点的后继N个节点的视频描述指针,在数据结构中找到相应的后继节点,并将该N个后继节点所包括的视频描述关键字信息和/或关键信息描述信息予以展示。\n[0079] 具体地,用户依据所述目标视频情节走向向导主动选择播放目标视频各章节内容的步骤包括:\n[0080] 1、在用户在展现模块203上依据后继节点的视频描述关键字信息和/或关键信息描述信息作出选择之后,获取与该后继节点数据机构中相对应的其在服务器上的地址信息和/或唯一ID,并据此从服务器取得视频并予以播放。\n[0081] 继续参照图2,本发明实施例还提供了一种基于视频内容的视频播放系统,包括:\n[0082] 终端20,用于向服务器10发送视频请求命令,从服务器10获取视频内容向导信息,解析获取的视频内容向导信息,获取用以描述目标视频情节走向的数据结构信息,以及在流媒体播放过程中,依据所述数据结构信息展现目标视频情节走向向导,以为用户主动选择播放目标视频各章节内容提供依据;\n[0083] 服务器10,用于在获取终端20发送的视频请求命令后,制作用于描述目标视频的情节走向的视频内容向导信息并将其发送至终端20。\n[0084] 具体地,所述视频内容向导信息为可扩展标记语言XML格式文件。\n[0085] 具体地,所述视频内容向导信息的数据结构为树形结构,其中每个节点包括:前一个节点的视频描述指针信息、本节点视频描述关键字信息和/或关键信息描述信息、本节点视频在服务器10上的地址信息和/或唯一ID,以及后继N个节点的视频描述指针信息。\n[0086] 具体地,终端20在流媒体播放过程中,依据所述用以描述目标视频情节走向的数据结构信息展现目标视频情节走向向导的步骤包括:\n[0087] 获取数据结构的根节点,并根据该根节点所包括的其在服务器10上的地址信息和/或唯一ID获取相应的流媒体并播放;\n[0088] 在当前视频段播放完毕后,根据该根节点的后继N个节点的视频描述指针,在数据结构中找到相应的后继节点,并将该N个后继节点所包括的视频描述关键字信息和/或关键信息描述信息予以展示。\n[0089] 具体地,用户依据所述目标视频情节走向向导主动选择播放目标视频各章节内容的步骤包括:\n[0090] 在用户在终端20上依据后继节点的视频描述关键字信息和/或关键信息描述信息作出选择之后,获取与该后继节点数据机构中相对应的其在服务器10上的地址信息和/或唯一ID,并据此从服务器10取得视频并予以播放。\n[0091] 本发明通过:在服务器10端,根据目标视频不同的情节,将视频分成一些段落,每个段落的结尾称为一个节点,每个节点对应一个数据结构体,多个数据结构体以一个特定的数据结构来描述整部视频的分段、情节、关联等结构信息,最后生成相应的XML文件,便于网络传输和终端20解析;终端20在获取该XML文件后,解析该XML文件,获取每一个节点的数据结构体描述,再还原成描述整部视频的数据结构,以及终端20的应用软件在得到整部视频的描述数据结构后,在每个节点到来时,根据节点的数据结构描述,以UI界面的形式引导观众做出选择。从而通过本发明,用户能够根据当前的场景节点,自己选择视频情节发展走向,增强了趣味性,提高了用户体验。\n[0092] 以上所述仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。
法律信息
- 2017-03-15
- 2014-01-08
实质审查的生效
IPC(主分类): H04N 21/262
专利申请号: 201210387249.3
申请日: 2012.10.12
- 2013-02-06
引用专利(该专利引用了哪些专利)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 |
1
| | 暂无 |
2009-04-15
| | |
2
| |
2003-01-08
|
2002-05-28
| | |
3
| |
2005-08-24
|
2003-04-07
| | |
被引用专利(该专利被哪些专利引用)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 | 该专利没有被任何外部专利所引用! |