一种视频播放应用程序的视频播放方法及装置制造方法及图纸

技术编号:12610358 阅读:101 留言:0更新日期:2015-12-30 09:38
本发明专利技术提供了一种视频播放应用程序的视频播放方法及装置,包括:监控当前页面,该当前页面是在视频播放应用程序的网页控件内显示的网页;在确定当前页面设置了有效的视频源地址时,获取视频源地址;根据视频源地址获取视频源,并调用视频播放应用程序指定的播放器进行播放。采用本发明专利技术所提供的技术方案,监控当前页面,以及确定当前页面是否设置了有效的视频源地址,获取视频源地址,调用视频播放应用程序指定的播放器进行播放的实施,涉及的是页面上的操作,都可以通过浏览器控件来实施,都与浏览器内核无关,因此方案操作实现简单、无需对浏览器底层进行复杂修改。

【技术实现步骤摘要】

本专利技术涉及视频处理领域,尤其涉及一种视频播放应用程序的视频播放方法及装 置。
技术介绍
在现有技术中,一些视频播放应用程序为了丰富视频播放的内容,通常与一些视 频网站进行合作,以便能够播放更多的视频,这些视频播放应用程序在播放合作网站上的 视频时,需要进入这些网站进行播放,这时就产生了选择哪个播放器播放这些视频的问题。 例如,在视频播放应用程序中嵌入html (Hyper Text Markup Language,超文本标 记语言)5页面进行内容展示,当页面中包含视频内容时,在决定采用哪个播放器对该视频 内容进行播放时,视频的播放行为一般由系统浏览器决定,也即,由系统浏览器决定是采用 预定的播放器进行播放、或者是直接在网页页面上播放、或者是弹出提示框提示用户选择 哪个播放器进行播放。 然而,系统浏览器指定的播放器可能在当前的视频播放应用程序中并不能正常播 放;或者是在一种移动设备上可以播放,在另一种移动设备上不能播放,使得这中选择播放 器的方式可扩展性不强。 为了解决这个问题,目前各种产品解决这个方案的方法为: (1)通过使用自定义浏览器内核,并自行实现浏览器内部的播放接口,从而在播放 时拦截播放操作;但其不足在于,需要自定义浏览器内核,工作量较大,实现较为复杂。 (2)通过Hook技术拦截浏览器内核调用播放器的接口,从而在无法自定义浏览器 内核的情况下拦截播放操作;但其不足在于,需要对浏览器进行较为复杂的Hook操作,难 以稳定实现,也容易受浏览器内核版本升级的影响。 因此,现有技术的不足在于:缺少一种简便的在视频播放应用程序中指定播放器 播放视频的方式。
技术实现思路
本专利技术实施例中提供了一种视频播放应用程序的视频播放方法及装置,使得在视 频播放应用程序中播放视频时,能够以简单的方式实现指定播放器。 本专利技术实施例中提供了一种视频播放应用程序的视频播放方法,包括如下步骤: 监控当前页面,所述当前页面是在视频播放应用程序的网页控件内显示的网页; 在确定当前页面设置了有效的视频源地址时,获取视频源地址; 根据所述视频源地址获取视频源,并调用视频播放应用程序指定的播放器进行播 放。 本专利技术实施例中还提供了一种视频播放应用程序的视频播放装置,包括: 监控模块,用于监控当前页面,该当前页面是在视频播放应用程序的网页控件内 显示的网页; 获取模块,用于在确定当前页面设置了有效的视频源地址时,获取视频源地址; 播放模块,用于根据该视频源地址获取视频源,并调用视频播放应用程序指定的 播放器进行播放。 本专利技术的有益效果如下: 在本专利技术实施例所提供的技术方案中,监控当前页面,以及确定当前页面是否设 置了有效的视频源地址,获取视频源地址,调用视频播放应用程序指定的播放器进行播放 的实施,涉及的是页面上的操作,都可以通过浏览器控件来实施,都与浏览器内核无关,因 此方案实施简单、运行稳定,也不受浏览器内核的改动影响。 具体的,监控当前页面,以及确定当前页面是否设置了有效的视频源地址,获取视 频源地址;是通过浏览器控件的标准接口注入脚本即可实现的方式,同时,仅需再通过浏览 器控件的扩展接口提供一个接口,该脚本便可以调用视频播放应用程序指定的播放器进行 播放。由于通过浏览器控件在页面注入脚本以及提供一个调用接口都是容易实现的方式, 因此,本专利技术实施例提供的技术方案能够在视频播放应用程序中播放视频时以简单的方式 实现指定播放器。【附图说明】 下面将参照附图描述本专利技术的具体实施例,其中: 图1为本专利技术实施例视频播放应用程序的视频播放方法实施流程示意图; 图2为本专利技术实施例视频播放应用程序的视频播放装置结构示意图。【具体实施方式】 为了使本专利技术的技术方案及优点更加清楚明白,以下结合附图对本专利技术的示例性 实施例进行进一步详细的说明,显然,所描述的实施例仅是本专利技术的一部分实施例,而不是 所有实施例的穷举。 图1为视频播放应用程序的视频播放方法实施流程示意图,如图所示,可以包括 如下步骤: 步骤101、监控当前页面,所述当前页面是在视频播放应用程序的网页控件内显示 的网页; 步骤102、在确定当前页面设置了有效的视频源地址时,获取视频源地址; 步骤103、根据所述视频源地址获取视频源,并调用视频播放应用程序指定的播放 器进行播放。 实施中,可以通过向当前页面注入一段脚本的方式来实施上述步骤,具体实施中, 只需通过浏览器控件的标准接口即可向当前页面注入实现该步骤的脚本,这是本领域技术 人员容易实现的。 实施中,监控当前页面时,监控的可以是当前页面的Video标签; 可以在确定Video标签中设置了有效的视频源地址时,确定当前页面设置了有效 的视频源地址; 获取视频源地址,可以是获取Video标签正在播放的视频源地址。 在实施中以Video标签为例,是因为当前页面中较为常见,也最容易实施,因此以 之为例;但是,用其它的方式也是可以的,Video标签主要针对的是html5页面的实施,事实 上,在其他制式或者标准下,只要能够实现监控当前页面、获取视频源地址的目的,用其他 标签、控件等也能实施;本例中,Video标签仅用于教导本领域技术人员具体如何实施本发 明,但不意味仅能使用Video标签一种方式,实施过程中可以结合实践需要来确定相应的 方式。 实施中,监控当前页面的Video标签,可以是在网页控件内的网页更新完成时开 始监控的。 实施中,获取Video标签正在播放的视频源地址,可以是通过当前页面的 DOM(Document Object Model,文档对象模型)结构获取的。 实施中,还可以进一步包括:创建定时器;则监控当前页面的Video标签,可以是 在定时器执行时进行监控的。 实施中,还可以进一步包括:在确定Video标签中设置了有效的视频源地址时,可 以将Video标签的播放状态修改为暂停。 具体实施中,本步骤的作用在于监控开始播放的行为,因为只有这个时候,才比较 容易确定Video标签已经设置了有效的视频源地址。具体的则可以通过监控Video标签的 视频源地址参数src,当发现src中已经设置了有效的视频地址,则代表开始播放,就可以 将Video标签的播放状态修改为暂停。 实施中,调用视频播放应用程序指定的播放器进行播放,可以包括: 通过浏览器控件的扩展接口向当前页面提供播放接口; 通过该播放接口调用视频播放应用程序指定的播放器进行播放。 下面以Video标签为例进行说明。 在调用视频播放应用程序指定的播放器进行播放时,需要用到播放接口,则可以 提前通过浏览器控件的扩展接口向当前页面提供播放接口。具体的,视频播放应用程序可 以使用系统默认浏览器控件向当前页面提供播放接口,向当前页面提供播放接口,是指为 当前网页内的页面脚本程序提供一个调用视频播放应用程序指定播放器的入口。页面脚本 程序下述简称为脚本,脚本是批处理文件的延伸,是一种纯文本保存的程序,一般来说的计 算机脚本程序是确定的一系列控制计算机进行运算操作动作的组合,在其中可以实现一定 的逻辑分支等。脚本简单地说就是一条条的文字命令,这些文字命令是可以看到的(如可 以用记事本打开查看、编辑),脚本程序在执行时,是由系统的一个解释器,将其一条条的翻 译成机器本文档来自技高网
...
一种视频播放应用程序的视频播放方法及装置

【技术保护点】
一种视频播放应用程序的视频播放方法,其特征在于,包括如下步骤:监控当前页面,所述当前页面是在视频播放应用程序的网页控件内显示的网页;在确定当前页面设置了有效的视频源地址时,获取视频源地址;根据所述视频源地址获取视频源,并调用视频播放应用程序指定的播放器进行播放。

【技术特征摘要】

【专利技术属性】
技术研发人员:黄声声黄梦华
申请(专利权)人:贝壳网际北京安全技术有限公司
类型:发明
国别省市:北京;11

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

1