法律状态公告日
法律状态信息
法律状态
2013-12-11
未缴年费专利权终止 IPC(主分类):H04N7/173 授权公告日:20100519 终止日期:20121023 申请日:20071023
专利权的终止
2010-05-19
授权
授权
2008-05-07
实质审查的生效
实质审查的生效
2008-03-12
公开
公开
技术领域
本发明涉及一种网络视频交互方式,尤其涉及一种在网络视频上连接信息并进行交互式编辑及扩展表现的方法。
背景技术
随着因特网的迅速发展,流行于网络的视频新闻、视频直播、视频商品展示等各类视频应用已日见成熟。但诸如此类的网络视频应用仍存在一些缺陷或不足。例如,现有网络视频无法将其内容与网络上的现有信息内容或自定义的信息内容进行关联。通过视频播放传播视频内固定的信息内容时,缺乏与网络上其它信息内容的整合,其播放过程与回放过程中所表现的信息几乎完全孤立于因特网上巨大的信息资源库,而且其表达的信息内容及形式单一,使信息不能整合表达,无法扩展其表达的内容含义。
发明内容
本发明的目的在于提供一种网络视频连接信息的交互式编辑及扩展表现,其解决了背景技术中网络视频无法与网络中现有信息或自定义信息内容进行关联的技术问题。
本发明的技术解决方案如下:
一种网络视频连接信息的交互式编辑及扩展表现方法,该方法包括以下实现步骤:
第一步,建立系统网络视频库:
(1.1)收集网络视频:收集包括网络公开的视频聚合数据地址、系统用户上载的视频、系统用户在线录制的视频以及系统用户对网络公开的视频地址URL进行合法引用的网络视频;
(1.2)建立系统网络视频库:将所收集的网络视频及视频的分类信息存储至系统视频库中,建立系统网络视频库;
第二步,建立系统编辑平台和播放系统:
(2.1)建立系统网络视频播放器:在FLASH、Media Player或RealPlayer应用程序中嵌入内置的网络流媒体组件以获得视频的URL地址对应的视频内容,嵌入内置的视频组件以实现视频内容的播放控制功能,建立该系统网络视频播放器;
(2.2)建立系统编辑平台和播放系统:将系统网络视频播放器的播放控制功能通过调用客户端脚本程序公开,供客户端脚本程序调用,由此建立系统网络视频播放器与客户端的互相调用控制通信,形成系统的编辑平台和播放系统;
第三步,通过编辑平台编辑关联信息:
通过系统网络视频播放器与客户端脚本程序的编辑平台,建立系统网络视频库内的视频与关联信息的交互连接,实现关联信息的编辑;将编辑的关联信息集合存储到系统网络视频库的关联信息数据库,形成带有关联信息的网络视频;
第四步,播放带有关联信息的网络视频:
(4.1)下载带有关联信息的网络视频:在下载指定视频的视频数据过程中,客户端脚本程序使用AJAX技术从关联信息数据库中读取与该指定视频的关联信息集合;
(4.2)播放带有关联信息的网络视频:根据客户端脚本程序获取的关联信息集合实时检测播放视频内容;当检测到关联域对应的信息时,系统网络视频播放器通知客户端脚本程序,将关联信息相应表现出。
以上所述的通过编辑平台编辑关联信息可以包括:
(3.1)指定视频:系统用户从系统网络视频库中选择视频并启动系统网络视频播放器进行播放或选择系统网络视频播放器正在播放的视频,将播放模式切换至编辑模式;
(3.2)指定编辑标识:为本次编辑操作确定一个标题,形成编辑标识;
(3.3)指定信息关联域:在播放的视频信息中确定信息关联域;该信息关联域是在指定视频的信息中确定视频的时间域、画面域、事件域或组合域;
(3.4)指定信息表现动作:确定信息进行显示的方式;
(3.5)确定与关联域相连接的关联信息:根据指定信息表现动作确定与关联域相连接的关联信息;
(3.6)存储关联信息:将指定视频通过上述步骤(3.1)-(3.5)确定的系统用户、指定的编辑标识、指定的信息关联域、指定的信息表现动作、与关联域相连接的关联信息所构成的关联信息集合存储到系统网络视频库的关联信息数据库,则形成带有关联信息的网络视频。
以上所述的信息关联域为时间域时,播放带有该时间域的网络视频,系统网络视频播放器以采用当前播放的时间点为半径从关联信息数据库读取相应的关联信息为宜。
以上所述的客户端脚本程序是运行于网页浏览器的解释型程序语言,该客户端脚本程序被嵌于网页文件中执行操作。
以上所述的关联信息可以是网络信息资源或HTML格式的自定义信息。
本发明具有如下优点:
1.可按设定自动收集网络视频,丰富系统视频库。
2.能通过网络视频的URL将此视频按关联域与网络信息或自定义信息进行关联编辑。
3.网络在线即可进行系统内视频与关联信息的编辑操作,客户端无须安装编辑软件。
4.网络视频与信息的关联方式支持所有可在网页上出现的信息表现动作和信息表达方式。
5.被编辑的网络视频,并不破坏其原有内容。
6.被编辑的网络视频,通过发明中的系统网络视频播放器播放时可显示或隐藏其被关联的信息。
7.播放时采用预读取数据的同步显现优化算法。
8.扩展了网络视频的表达方式,丰富了网络视频的表达内容。
具体实施方式
本发明通过RSS自动更新、系统用户上载、系统用户引用网络视频等方式聚合网络视频,在这些网络视频上按视频关联域与连接信息进行关联并存储,最后按关联关系同步表现连接信息。
本发明的实现方式如下:
1.建立系统网络视频库:
系统通过RSS自动更新、系统用户上载、系统用户引用网络视频URL、系统用户在线录制等方式收集网络视频,对所收集网络视频按其属性进行分类,由此建立系统网络视频库。
2.建立系统编辑平台和播放系统:
建立可与客户端脚本程序进行通信并互相调用的系统网络视频播放器,它与客户端脚本程序共同构成网络视频连接信息的交互式编辑平台和信息扩展表现系统,形成视频与关联信息进行连接的编辑平台和播放系统。
3.编辑关联信息:
系统用户经系统验证通过且授权后,可通过编辑平台对系统网络视频库内的视频进行信息连接的编辑,步骤如下:
(1)利用系统网络视频播放器来指定视频并指定该视频的关联域。
(2)为指定视频的编辑操作指定编辑标识,为指定视频指定关联信息。
(3)利用系统网络视频播放器与客户端脚本程序的相互调用获取关联域,并将指定视频与编辑标识及关联域与关联信息之间的关联关系存储到数据库,形成系统网络视频库的关联信息数据库。
4.播放带关联信息的视频:
播放带有关联信息的视频时,播放系统根据当前播放的视频际识按同步显现优化算法从关联信息数据库中预先读取其关联信息,并按关联信息数据库中的关联域展现关联信息。
本发明的具体实施步骤如下:
第一步,建立系统网络视频库:
(1.1)收集网络视频:
系统网络视频库是整个系统的基础及数据来源,它可以是任何类型的关系数据库系统或任何类型的数据存储结构,为系统用户提供编辑和浏览的视频数据。系统网络视频库存储的主要是网络视频或网络视频的URL地址及视频的分类信息。主要通过下列途径为系统网络视频库收集数据:
(1.1.1)系统通过网络上公开的视频聚合数据地址即RSS URL中所获取的视频URL地址;
(1.1.2)系统用户通过本系统上载的视频;
(1.1.3)系统用户通过本系统进行在线录制的视频;
(1.1.4)系统用户对网络上公开的视频地址URL进行合法引用的视频URL地址。
(1.2)建立系统网络视频库:
将所收集的包括网络视频或视频URL地址及视频分类信息的数据存储到系统视频库,建立系统网络视频库。系统可通过设置自动或手动读取RSS数据中的视频URL地址,随着RSS数据中的网络视频的不断更新来丰富系统视频库,增加视频数据。以MySQL数据库系统为例,系统网络视频库由以下数据组合而成:
(1.2.1)视频分类数据:存储视频的分类信息,如教育、旅游、IT等。
(1.2.2)视频聚合地址数据:存储包含了网络视频集合的地址,系统将根据这些地址中内容的变化来不断地对视频URL数据进行更新。
(1.2.3)视频URL数据:存储视频URL地址、视频对应的分类、描述等信息。
第二步,建立系统编辑平台和播放系统:
本发明的系统网络视频播放器是以FLASH技术实现的应用程序,它也可以利用Microsoft公司的Media Player或Real公司的RealPlayer实现。它除了具备网络视频播放功能外,还能与客户端进行通信及互相调用,即利用客户端脚本程序控制系统网络视频播放器的播放,并获得它的状态等等;调用客户端脚本程序,达到双方整合工作的效果。它是本发明中视频连接信息的编辑平台和播放系统的一部分,它被嵌入网页程序中与客户端脚本程序协同工作。
(2.1)建立系统网络视频播放器:
在FLASH应用程序中,嵌入内置的网络流媒体(Net Stream)组件,以获得视频的URL地址对应的视频内容;嵌入内置的视频组件以FLASH Action Script编程技术实现视频内容的播放;通过FLASH Action Script编程实现系统网络视频播放器的播放控制功能,如:播放、暂停、前进、后退、全屏幕显示、音量控制等。
(2.2)建立系统编辑平台和播放系统:
将系统网络视频播放器的播放控制功能通过FLASH Action Script的ExtenalInterface调用方式公开,供客户端脚本程序调用;由此建立系统网络视频播放器与客户端的互相调用控制通信,形成系统的编辑平台和播放系统。如:通过相互控制功能可实现一组网络视频顺序、乱序、随机顺序、预览式播放。
第三步,通过编辑平台编辑关联信息:
通过系统网络视频播放器与客户端脚本程序的编辑平台,建立系统网络视频库内的视频与关联信息的交互连接,实现关联信息的编辑。
(3.1)指定视频:
系统用户经系统验证通过被授权后,首先从系统网络视频库中选择视频并启动系统网络视频播放器进行播放,或选择系统网络视频播放器正在播放的视频,然后将播放模式切换至编辑模式;
(3.2)指定编辑标识:
可通过键盘输入任意字符串作为本次编辑操作确定一个标题,形成编辑标识。
(3.3)指定信息关联域:
在播放的视频信息中确定信息关联域。信息关联域:是在指定视频的信息中确定视频的时间域、画面域、事件域或组合域。如:在视频播放界面上点击鼠标,触发调用客户端脚本程序,通知系统网络视频播放器停止播放,系统网络视频播放器将当前的时间点反馈给客户端脚本程序,获得一个时间域。通过鼠标在视频画面上选定一个闭合区域,触发调用客户端脚本程序获取一个画面域。根据视频提供的事件,通过列表选择指定事件域。在一个确定的时间域上进行画面域或事件域的选择,可指定一个组合域。
(3.4)指定信息表现动作:
指定信息表现动作即指定信息如何显示的方式。信息表现动作是可以在网页上显示信息的任何方式。如:打开新网页、显示图片、显示文字、显示并变换文字、启动一段音频播放、开始一段视频播放等等。
(3.5)确定与关联域相连接的关联信息:
根据指定信息表现动作确定与关联域相连接的关联信息。关联信息是可以在网页上表现的任何信息。如:信息表现动作为打开一个新网页,则系统会要求给定网页URL地址。信息表现动作为显示一段自定义信息,则系统显示出在线信息编辑器,可在此编辑器中通过设计或编写HTML代码来自定义信息。信息表现动作还可为通过本系统在线录制声音和视频等。
(3.6)存储关联信息:
将指定视频通过上述步骤(3.1)-(3.5)确定的系统用户、指定的编辑标识、指定的信息关联域、指定的信息表现动作、与关联域相连接的关联信息所构成的关联信息集合存储到系统网络视频库的关联信息数据库,则指定视频成为带有关联信息的网络视频。
第四步,播放带有关联信息的网络视频:
通过系统网络视频播放器与客户端脚本程序协同工作的播放系统来完成。
(4.1)下载带有关联信息的网络视频:
系统用户启动系统网络视频播放器播放带有关联信息的网络视频,在下载指定视频的视频数据过程中,客户端脚本程序使用AJAX技术从关联信息数据库中读取与该指定视频的关联信息集合。为保证关联信息显示的实时性,客户端脚本程序可将关联信息集合预先载入本地缓存。
(4.2)播放带有关联信息的网络视频:
系统网络视频播放器在播放时,根据客户端脚本程序获取的关联信息集合实时检测播放视频内容。当检测到关联域对应的信息时,系统网络视频播放器通知客户端脚本程序,将关联信息相应表现出。
在播放以时间域为关联域的信息时,系统以当前播放的时间点为半径从关联信息数据库读取相应的关联信息。例如:当视频播放到第50秒时,本发明缓存0~100秒之间的关联信息,即缓存的关联信息数据以视频播放时刻第50秒为圆心,以50秒为半径,缓存第50秒这一时刻前后50秒范围内的关联信息。虑及网络的延迟性,一般以5秒的时间间隔获取关联信息,确保关联信息实时显示。
本发明技术术语、代码注释:
RSS:Really Simple Syndication.本发明的RSS数据中包含的是一组可更新的视频信息,即同一个RSS URL在不同的时间去读取可能获得不同的数据。视频信息包括视频的URL地址、视频的作者、描述、内容关键字等一系列视频相关信息。
URL:Uniform Resource Locator.统一资源定位器。通常指位于因特网上的资源地址。
AJAX:一种通过客户端脚本程序调用服务器端的方法的技术,一般用于从服务端获取数据库内的数据然后呈现到客户端,利用它可以提高网络程序响应速度,提高程序执行效率,保持良好的用户体验度。
MySQL数据库系统:NySQL是一个小型关系型数据库管理系统,开发者为瑞典MySQLAB公司。目前MySQL被广泛地应用在Internet上的中小型网站中。
客户端脚本程序:是一种运行于网页浏览器的解释型程序语言,它通常被嵌入在网页文件中来执行一些如表单验证、对象控制等操作。
关联信息:是网络上各种类型的信息资源,编辑者自己编辑HTML格式信息内容的自定义信息。
关联域:包括空间域、时间域、事件域或组合域。
空间域:关联信息与视频内容连接所指向的画面区域。
时间域:关联信息的时间段,即关联信息的视频起始播放时间点至终了播放时间点。
事件域:某个视频播放时产生的动作称为事件,这里的事件域表示视频播放时发生时的各种动作。事件域包括所有能在播放器内发生的动作事件,如:准备装载、正在装载、播放、暂停、停止、后退、前进、音量控制。
组合域:空间域与事件域,时间域所有可能的组合体。
信息表现动作:包括所有能在网页中表现出来的动作,如,打开新的窗口,在当前页面浮动信息,对话框形式展现等等多种动作形式的连接方式。
机译: 交互式多媒体系统中的用户信息编辑和编辑信息再现方法
机译: 在交互式系统上将信息编辑到图像上并回放编辑的图像的方法
机译: 在交互式系统上将信息编辑到图像上并回放编辑的图像的方法