一种浏览器客户端中进行视频播放的方法、装置和系统制造方法及图纸

技术编号:11203172 阅读:108 留言:0更新日期:2015-03-26 11:06
本发明专利技术公开了一种浏览器客户端中进行视频播放的方法、装置和系统,改方法包括:对浏览器客户端中加载的带有视频播放元素的网页进行预设匹配规则的匹配;如匹配,在所述网页中注入一监听脚本,所述监听脚本监听到所述网页中的开始播放所述视频播放元素的事件时,将所述视频播放元素的信息发送到第一视频服务器;接收第一视频服务器返回的与所述视频播放元素关联的第一视频源地址;在浏览器客户端中加载播放所述第一视频源地址的视频。本发明专利技术提供的技术方案使得浏览器客户端中的视频播放方案更具灵活性,可以为用户提供质量更好、分辨率更高、无插入广告、无强制下载软件、更符合用户需求的视频资源,提高用户的视频观看体验。

【技术实现步骤摘要】

本专利技术涉及互联网
,具体涉及一种浏览器客户端中进行视频播放的方法、装置和系统
技术介绍
随着互联网技术的发展和终端设备的普及,在线视频已经成为了互联网用户的基础性应用,拓宽了用户的收视渠道,为用户的工作和休闲提供更多的便捷和乐趣。目前,国内大部分视频分享类网站中的视频资源良莠不齐,并且视频分享类网站为了提高盈利,所采用的视频播放方案往往存在以下两种问题:一是在视频中插入时间较长的广告,用户在观看视频时不得不观看插入的广告;二是对于一些用户需求量大的高质量视频,在其视频播放一段时间后强行中止,用户必须下载该网站的相关软件才能继续观看。在此情况下,用户很难找到高质量的、完整的、符合自身需求的视频资源,视频观看体验很差。
技术实现思路
鉴于上述问题,提出了本专利技术以便提供一种克服上述问题或者至少部分地解决上述问题的一种浏览器客户端中进行视频播放的方法、装置和系统。依据本专利技术的一个方面,提供了一种浏览器客户端中进行视频播放的方法,该方法包括:对浏览器客户端中加载的带有视频播放元素的网页进行预设匹配规则的匹配;如匹配,在所述网页中注入一监听脚本,所述监听脚本监听到所述网页中的开始播放所述视频播放元素的事件时,将所述视频播放元素的信息发送到第一视频服务器;接收第一视频服务器返回的与所述视频播放元素关联的第一视频源地址;在浏览器客户端中加载播放所述第一视频源地址的视频。可选地,所述对浏览器客户端中加载的带有视频播放元素的网页进行预设匹配规则的匹配包括:将所述网页的URL、所述网页的页面标题、所述网页的版式、所述视频播放元素的ID、所述视频播放元素的URL和播放所述视频播放元素的视频插件的ClassID中的一项或多项与预设匹配规则进行匹配。可选地,在所述网页的OnReceivedTitle事件时,将所述网页的页面标题与预设匹配规则进行匹配;或者,在所述网页的OnPageStart事件时,将所述网页的URL与预设匹配规则进行匹配;或者,在所述网页的OnPageFinished事件时,将所述网页的版式、所述视频播放元素的ID、所述视频播放元素的URL和播放所述视频播放元素的视频插件的ClassID中的一项或多项与预设匹配规则进行匹配。可选地,该方法进一步包括:从服务器侧下载所述预设匹配规则保存到配置文件中;并且在每次浏览器启动时,向服务器查询是否需要更新所述配置文件中的内容,是则从服务器获取相应内容进行更新。可选地,所述监听脚本通过如下方法监听所述网页中的开始播放所述视频播放元素的事件:通过修改对应的ClassName改变所述网页原有页面元素的响应事件,并通过添加监听的方式拦截所述网页上的视频播放事件。可选地,该方法进一步包括:根据第一视频服务器返回的同步信息存储所述网页的视频破解的状态,有三种:状态1为第一视频服务器获取所述视频播放元素关联的视频源地址成功,状态2为第一视频服务器获取所述视频播放元素关联的视频源地址失败,状态3为第一视频服务器正在获取所述视频播放元素关联的视频源地址;当下次浏览器客户端中加载所述网页时,查看存储的所述网页的视频破解状态;如果为状态1,则执行与上次加载所述网页时的相同调起操作;如果为状态2,则重新加载所述网页,按照所述网页的原有流程执行;如果为状态3,则不做新的调起操作。可选地,所述播放所述视频源地址上的相应视频包括:使用浏览器客户端自带的视频播放插件进行播放,或者使用移动终端的Android操作系统自带的视频播放插件进行播放;或者,调用指定的视频播放应用进行播放。可选地,当调用指定的视频播放应用进行播放时,该方法进一步包括:判断是否已安装所述指定的视频播放应,如果已安装则调用指定的视频播放应来播放所述视频源地址上的相应视频,如果未安装则判断是否已下载所述指定的视频播放应;如果已下载,则提示用户进行安装;如果未下载,跳转到所述指定的视频播放应的下载页面供用户进行下载并安装。可选地,所述使用浏览器客户端自带的视频播放插件进行播放是:Android系统的移动终端中的所述浏览器客户端的APK中实现的网页元素的处理;具体是视频播放程序的APK作为视频插件在浏览器客户端的APK中进行加载启动,播放所述视频源地址上的相应视频。可选地,当使用浏览器客户端自带的视频播放插件进行播放,或者使用移动终端的Android操作系统自带的视频播放插件进行播放时,该方法进一步包括:将系统的Classload替换为视频播放插件的APK的Classload,将系统的Packagemanager替换为视频播放插件的APK的Packagemanager,并加载视频播放插件的APK的资源数据,以在Android操作系统中建立视频插件自己的运行环境。可选地,该方法进一步包括:接收第一视频服务器返回的与所述视频播放元素关联的一个或多个从其他视频服务器获取的视频源地址;将所述第一视频源地址和所述一个或多个从其他视频服务器获取的视频源地址显示输出,供用户选择;在浏览器客户端中加载播放用户选择的频源地址的视频。可选地,该方法进一步包括:检测所述浏览器客户端所在的移动终端所连接的网络类型;当检测到时WiFi网络时,执行上述的操作。可选地,该方法进一步包括:如果匹配,在播放所述第一视频源地址的视频之前,在所述网页上显示表示正在加载的提示信息。可选地,该方法进一步包括:当不能加载播放所述第一视频源地址的视频时,或者未接收到第一视频服务器返回的与所述视频播放元素关联的第一视频源地址时,重新加载所述网页,按照所述网页的原有流程执行。根据本专利技术的另一个方面,提供了一种浏览器客户端中进行视频播放的装置,该装置包括:匹配单元,适于对浏览器客户端中加载的带有视频播放元素的网页进行预设匹配规则的匹配;如匹配,通知交互单元;所述交互单元,适于接收到匹配通知后,在所述网页中注入一监听脚本,所述监听脚本监听到所述网页中的开始播放所述视频播放元素的事件时,将所述视频播放元素的信息发送到第一视频服务器;以及适于接收第一视频服务器返回的与所述视频播放元素关联的第一视频源地址;播放单元,适于在浏览器客户端中加载播放所述第一视频源地址的视频。可选地,所述匹配单元,适于将所述网页的URL、所述网页的页面标题、本文档来自技高网...
一种浏览器客户端中进行视频播放的方法、装置和系统

【技术保护点】
一种浏览器客户端中进行视频播放的方法,包括:对浏览器客户端中加载的带有视频播放元素的网页进行预设匹配规则的匹配;如匹配,在所述网页中注入一监听脚本,所述监听脚本监听到所述网页中的开始播放所述视频播放元素的事件时,将所述视频播放元素的信息发送到第一视频服务器;接收第一视频服务器返回的与所述视频播放元素关联的第一视频源地址;在浏览器客户端中加载播放所述第一视频源地址的视频。

【技术特征摘要】
1.一种浏览器客户端中进行视频播放的方法,包括:
对浏览器客户端中加载的带有视频播放元素的网页进行预设匹配规则的
匹配;
如匹配,在所述网页中注入一监听脚本,所述监听脚本监听到所述网页
中的开始播放所述视频播放元素的事件时,将所述视频播放元素的信息发送
到第一视频服务器;
接收第一视频服务器返回的与所述视频播放元素关联的第一视频源地
址;
在浏览器客户端中加载播放所述第一视频源地址的视频。
2.如权利要求1所述的方法,其中,所述对浏览器客户端中加载的带有
视频播放元素的网页进行预设匹配规则的匹配包括:
将所述网页的URL、所述网页的页面标题、所述网页的版式、所述视频
播放元素的ID、所述视频播放元素的URL和播放所述视频播放元素的视频
插件的ClassID中的一项或多项与预设匹配规则进行匹配。
3.如权利要求2所述的方法,其中,
在所述网页的OnReceivedTitle事件时,将所述网页的页面标题与预设匹
配规则进行匹配;
或者,
在所述网页的OnPageStart事件时,将所述网页的URL与预设匹配规则
进行匹配;
或者,
在所述网页的OnPageFinished事件时,将所述网页的版式、所述视频播
放元素的ID、所述视频播放元素的URL和播放所述视频播放元素的视频插
件的ClassID中的一项或多项与预设匹配规则进行匹配。
4.如权利要求1所述的方法,其中,该方法进一步包括:
从服务器侧下载所述预设匹配规则保存到配置文件中;
并且在每次浏览器启动时,向服务器查询是否需要更新所述配置文件中
的内容,是则从服务器获取相应内容进行更新。
5.如权利要求1所述的方法,其中,所述监听脚本通过如下方法监听所

\t述网页中的开始播放所述视频播放元素的事件:
通过修改对应的ClassName改变所述网页原有页面元素的响应事件,并
通过添加监听的方式拦截所述网页上的视频播放事件。
6.一种浏览器客户端中进行视频播放的装置,其中,该装置包括:
匹配单元,适于对浏览器客户端中加载的带有视频播放元素的网页进行
预设匹配规则的匹配;如匹配,...

【专利技术属性】
技术研发人员:杨德立杜海燕
申请(专利权)人:北京奇虎科技有限公司奇智软件北京有限公司
类型:发明
国别省市:北京;11

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

1