一种基于html5视频标签的浏览器自动识别与解析的方法

文档序号:6386255阅读:446来源:国知局
专利名称:一种基于html5视频标签的浏览器自动识别与解析的方法
技术领域
本发明涉及视频播放领域,更具体地说,涉及一种基于HTML5视频标签的浏览器自动识别与解析的方法。
背景技术
HTML5是用于取代1999年所指定的HTML4. 01和XHTML1. O标志的HTML标准版本,目前大部分浏览器已经支持某些HTML5的技术。HTML 5有两大特点首先,强化了 Web网页的表现性能。其次,追加了本地数据库等Web应用的功能。广义论及HTML5时,实际指的是包括HTML、CSS和JavaScript在内的一套跨平台的技术组合。浏览器通过解析HTML5的各种标签以及定义提供全面的观感支持。由于当前HTML5的技术还不是太成熟,浏览器内对HTML5视频标签的识别以及获取后提供用户操作的方便性还有很多不足,只能提供用户单一的点播视频功能,用户无法将HTML5视频进行分享等操作,大大降低了用户的体验和互联网的共享优势。在现有技术中,可以通过增加和修改浏览器内核的HTML5视频标签的解析机制以实现多屏共享的功能,但是会背离HTML5的标准且成本较高。

发明内容
本发明提供一种基于HTML5视频标签的浏览器自动识别与解析的方法来解决上述问题。本发明所述的基于HTML5视频标签的浏览器自动识别与解析的方法,其特征在于,所述方法包括如下步骤
I)对浏览器应用层加载一个具有HTML5视频标签的视频页面;
2)当所述视频页面加载完毕后,所述浏览器应用层调用所述浏览器内置JS函数来自动识别和解析所述视频页面的所述HTML5视频标签;
3)将解析出的所述HTML5视频标签中的各参数存储于所述浏览器应用层的变量中。优选的是,在所述步骤I之前,需要对所述视频页面设置HTML5视频标签。优选的是,所述拥有HTML5视频标签包括视频尺寸、控件属性以及视频源属性。优选的是,在步骤3)后,还包括提供所述浏览器应用层中的分享路径,实现所述视频的共享操作。与现有技术相比,本发明通过重新构建浏览器应用层,使HTML5技术能够适用于同一系统的不同终端设备上,并在浏览器应用层中使用浏览器内置的JS函数来自动所述HTML5视频标签内的各个参数的内容,提取并封装其中的播放信息,让用户或者其他程序能够将视频内容分享到其他屏幕终端设备上,同时也实现了多屏共享的功能,并且整个过程对用户是透明的,用户只需通过简单的操作即解决了 HTML5视频标签的自动识别、解析和分享等方面的缺陷。


为了使本发明便于理解,现在结合附图描述本发明的具体实施例。图1示出了本发明的基于HTML5视频标签的浏览器自动识别与解析的方法的一优选实施例的步骤示意图。图2示出了本发明的基于HTML5视频标签的浏览器自动识别与解析的方法的又一优选实施例的步骤示意图。
具体实施例方式下面结合附图和优选的实施方式对本发明作进一步详细描述。权利要求中构成要件和实施例中具体实例之间的对应关系可以如下例证。这里的描述意图在于确认在实施例中描述了用来支持在权利要求中陈述的主题的具体实例,由于在实施例中描述了实例,不意味着该具体实例不表示构成要件。相反地,即使在此包含了具体实例作为对应一个构成要件的要素特征,也不意味着该具体实例不表示任何其它构成要件。此外,这里的描述不意味着对应于实施例中陈述的具体实例的所有主题都在权利要求中引用了。换句话说,这里的描述不否认这种实体,即对应实施例包含的具体实例,但不包含在其任何一项权利要求中,即,能够在以后 的修正被分案并申请、或增加的可能发明的实体。应当注意的是,“系统”在此意味着由两个或更多设备构成的处理。显而易见地,用户终端可以由个人计算机构成。此外,所述用户终端还可以由例如蜂窝电话、任何其它PDA (个人数字助理)工具、AV (音频视频)装置、诸如家用电气(家庭用电气化)设备的CE (消费电子设备)等构成。“网络”意味着至少连接了两个设备的机构,并且在其中,一条信息能够从一个设备发送到另一个设备。经由网络建立通信的设备可以是彼此分离的,也可以是构成一个机器的内部模块。“通信”可表示无线通信和有线通信。然而,还可以是混合无线和有线通信的通信,更具体地,在某个区段采取无线通信而在另一个区段采取有线通信的通信。同样,它也可以是这样的通信从一个设备向另一设备的通信是有线的,且相反方向的通信是无线的。图1示出了本发明的基于HTML5视频标签的浏览器自动识别与解析的方法的一优选实施例的步骤示意图。本发明所述的基于HTML5视频标签的浏览器自动识别与解析的方法的优选实施例包括如下步骤
在本发明中,首先需要对视频文件设置基于HTML5格式的标签。该基于HTML5视频标签的信息包括视频尺寸、控件属性以及视频源属性。视频尺寸包括视频的长度和宽度,控件属性包括展示的控件式样,视频源数据包括视频的URL地址以及视频源类型。例如,一个基于HTML5视频标签的信息如下
<!DOCTYPE HTML〉
<html>
〈body〉
〈video width=〃320〃 height=〃240〃 controls=〃controls〃>〈source src=〃movie. mp4〃 type=〃video/mp4〃>
Your browser does not support the video tag.
</video>
〈/body〉
</html>
〈video〉标签用于定义视频,其中,width用于设置视频播放器的宽度,height用于设置视频播放器的高度,controls用于向用户显示控件;〈source>标签为媒介元素,定义媒介资源,其中,scr用于设置媒介的URL, type用于定义视频源的视频类型。“Your browserdoes not support the video tag. ”表不“您的浏览器不支持video标签。”
其次,加载视频的同时,对浏览器应用层加载一个拥有HTML5视频标签的视频页面。也即,在浏览器应用层加载视频时,加载一个拥有HTML5视频标签的视频页面,用于加载解析视频文件。其次最后,当上述视频页面加载完毕后,所述浏览器应用层调用浏览器内置JS函数来自动识别和解析上述视频页面的HTML5视频标签,将解析出的各参数存储于浏览器的应用层变量中,并自动播放该视频。具体地说,浏览器内置JS函数将其中的width (视频播放器的宽度)、height (视频播放器的高度)以及source标签内的src (视频播放的实际地址)、type (播放器在音频流中开始播放的位置)等参数解析出来,并将上述各参数存储于浏览器应用层的变量中,并自动播放该视频。此外,如图2所示,本发明还包括分享步骤,通过提供所述浏览器应用层中的分享路径,来实现视频内容的共享操作。例如通过浏览器应用层中的分享按钮或用户的其他操作,来实现视频内容的共
孚等操作。本发明所述的基于HTML5视频标签的浏览器自动识别与解析的方法由于重构了独立的浏览器应用层,可以运行于同一系统的不同终端设备上,例如手机、智能机顶盒、智能电视或个人计算机等。例如,某用户在回家途中通过手机终端内的浏览器观看某HTML5视频,该用户到家之后,所述某HTML5视频还没有播放完,采用本发明所述的方法,可以将未播放完的视频转到智能电视上进行观看,实现了该视频的共享操作。上述详细描述通过实施例和/或示意图阐明了系统和/或过程的各种实施例。就这些示意图和/或包含一个或多个功能和/或操作而言,本领域技术人员将理解,这些示意图或实施例中的每一个功能和/或操作都可由各种各样的硬件、软件、固件、或实际上其任意组合来单独地和/或共同地实现。应该理解,本文描述的方法可以结合硬件或软件,或在适当时结合两者的组合来实现。因此,本发明的方法,可以采用包含在诸如软盘、CD-ROM、硬盘驱动器或任何其他机器可读存储介质等有形介质中的程序代码(即,指令)的形式,其中,当程序代码在可编程计算机上执行的情况下,计算设备通常包括处理器、该处理器可读的存储介质(包括易失性存储器和/或存储元件)、至少一个输入设备、以及至少一个输出设备。一个或多个程序可以例如,通过使用API,可重用控件等来实现或利用结合本发明描述的过程。这样的程序优选地用高级过程语言或面向对象编程语言来实现,以与计算机系统通信。然而,如果需要,该程序可以用汇编语言或机器语言来实现。在任何情形中,语言可以是编译语言或解释语言,且与硬件实现相结合。需要说明的是,本发明的一种基于HTML5视频标签的浏览器自动识别与解析的方法的方案的范畴包括但不限于上述各部分之间的任意组合。尽管具体地参考其优选实施例来示出并描述了本发明,但本领域的技术人员可以理解,可以做出形式和细节上的各种改变而不脱离所附权利要求书中所述的本发明的范围。以上结合本发明的具体实施例做了详细描述,但并非是对本发明的限制。凡是依据本发明的技术实质对以上实施例所做的任何简单修改,均仍属于本发明技术方案的范围。
权利要求
1.一种基于HTML5视频标签的浏览器自动识别与解析的方法,其特征在于,所述方法包括如下步骤I)对浏览器应用层加载一个具有HTML5视频标签的视频页面;2)当所述视频页面加载完毕后,所述浏览器应用层调用所述浏览器内置JS函数来自动识别和解析所述视频页面的所述HTML5视频标签;3)将解析出的所述HTML5视频标签中的各参数存储于所述浏览器应用层的变量中。
2.一种如权利要求1所述的基于HTML5视频标签的浏览器自动识别与解析的方法,其特征在于,在所述步骤I之前,需要对所述视频页面设置HTML5视频标签。
3.—种如权利要求2所述的基于HTML5视频标签的浏览器自动识别与解析的方法,其特征在于,所述拥有HTML5视频标签包括视频尺寸、控件属性以及视频源属性。
4.一种如权利要求1所述的基于HTML5视频标签的浏览器自动识别与解析的方法,其特征在于,在步骤3 )后,还包括提供所述浏览器应用层中的分享路径,实现所述视频的共享操作。
全文摘要
本发明提供一种基于HTML5视频标签的浏览器自动识别与解析的方法,所述方法包括如下步骤对浏览器应用层加载一个拥有HTML5视频标签的视频页面;当所述视频页面加载完毕后,所述浏览器应用层调用所述浏览器内置JS函数来自动识别和解析所述视频页面的所述HTML5视频标签;将解析出的所述HTML5视频标签中的各参数存储于所述浏览器应用层的变量中;通过所述浏览器应用层中的分享按钮,实现所述视频的共享操作。
文档编号G06F17/30GK103064958SQ201210588549
公开日2013年4月24日 申请日期2012年12月31日 优先权日2012年12月31日
发明者余绍鹏, 陈宝强, 于刚 申请人:乐视致新电子科技(天津)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1