[发明专利]用于播放视频的方法和装置有效
申请号: | 201710367189.1 | 申请日: | 2017-05-23 |
公开(公告)号: | CN107181803B | 公开(公告)日: | 2020-04-10 |
发明(设计)人: | 惠秀宝 | 申请(专利权)人: | 百度在线网络技术(北京)有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08;H04N21/472;H04N21/485;H04N21/858;G06F9/44;G06F9/445;G06F16/957 |
代理公司: | 北京英赛嘉华知识产权代理有限责任公司 11204 | 代理人: | 王达佐;马晓亚 |
地址: | 100085 北京市*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 播放 视频 方法 装置 | ||
技术领域
本申请涉及计算机技术领域,具体涉及浏览器技术领域,尤其涉及用于播放视频的方法和装置。
背景技术
目前移动端虽然流行多种浏览内核,但iOS(苹果公司的移动操作系统)平台上不允许除系统自带浏览器内核以外的浏览器内核进入,因此各家浏览器的开发均为在Safari(苹果计算机的操作系统中的浏览器)或者IE(微软公司出品的网页浏览器)内核的基础上进行二次开发,优化功能和自制用户界面。移动应用中开发与网页页面相关的功能需要基于系统浏览内核的webview(网页视图)组件。
移动应用中通过webview展现的带有视频播放的网页页面(例如,超文本标记语言第5版(HyperText Markup Language 5,html5)页面),当点击网页页面中视频播放按钮进行播放时,会调起系统默认的播放器,如果需要调起自定义播放器,则需要通过Javascript(一种直译式脚本语言,是一种动态类型、弱类型、基于原型的语言,内置支持类型)与webview进行交互,获取到网页页面的点击事件,同时取消系统默认的播放器,调起自定义播放器。但是由于webview内容可以任意滑动,并且内容可以任意刷新,当刷新后视频所在的位置、大小及是否展示等状态都有可能发生改变,同时播放器停止播放操作是在异步线程中进行,所以目前自定义播放器只能添加到屏幕的指定位置,以如全屏、吸顶、小窗等方式展示在屏幕中。无法在网页页面中嵌入自定义播放器。
发明内容
本申请的目的在于提出一种改进的用于播放视频的方法和装置,来解决以上背景技术部分提到的技术问题。
第一方面,本申请实施例提供了一种用于播放视频的方法,该方法包括:响应于监听到目标应用加载包括待播放的视频的网页页面的事件,在网页页面上添加预设的播放器的占位图,其中,占位图用于占据网页页面的一部分为播放器预留位置;响应于监听到点击占位图的事件,获取占位图的位置以及视频的统一资源定位符;在占位图的位置显示播放器;根据统一资源定位符在播放器中播放视频。
在一些实施例中,该方法还包括:响应于监听到刷新网页页面的事件,关闭播放器。
在一些实施例中,该方法还包括:响应于检测到网页页面刷新完毕,重新在占位图的位置显示播放器并继续在播放器中播放视频。
在一些实施例中,在关闭播放器之前,该方法还包括:记录视频的播放进度;继续在播放器中播放视频,包括:若播放进度小于预设的阈值,则在播放器中从头开始播放视频;否则,在播放器中根据播放进度继续播放视频。
在一些实施例中,在获取占位图的位置之后,该方法还包括:获取占位图的大小;以及在占位图的位置显示播放器,包括:在占位图的位置按照占位图的大小显示播放器。
在一些实施例中,播放器呈现以下至少一种信息:播放进度信息,加载进度信息,用户行为统计信息、弹幕信息、播放列表信息。
在一些实施例中,在网页页面上添加预设的播放器的占位图,包括:根据网页页面的文字数量确定待添加的占位图的大小;从预设的候选占位图集合中选取图片尺寸与所确定的占位图的大小相同的占位图添加到网页页面上。
第二方面,本申请实施例提供了一种用于播放视频的装置,该装置包括:加载单元,用于响应于监听到目标应用加载包括待播放的视频的网页页面的事件,在网页页面上添加预设的播放器的占位图,其中,占位图用于占据网页页面的一部分为播放器预留位置;获取单元,用于响应于监听到点击占位图的事件,获取占位图的位置以及视频的统一资源定位符;显示单元,用于在占位图的位置显示播放器;播放单元,用于根据统一资源定位符在播放器中播放视频。
在一些实施例中,显示单元进一步用于:响应于监听到刷新网页页面的事件,关闭播放器。
在一些实施例中,显示单元进一步用于响应于检测到网页页面刷新完毕,重新在占位图的位置显示播放器;以及播放单元进一步用于继续在播放器中播放视频。
在一些实施例中,该装置还包括:记录单元,用于在显示单元关闭播放器之前记录视频的播放进度;以及播放单元进一步用于当播放进度小于预设的阈值时,在播放器中从头开始播放视频;否则,在播放器中根据播放进度继续播放视频。
在一些实施例中,获取单元进一步用于获取占位图的位置之后,该方法还包括:获取占位图的大小;以及在占位图的位置显示播放器,包括:在占位图的位置按照占位图的大小显示播放器。
在一些实施例中,播放器呈现以下至少一种信息:播放进度信息,加载进度信息,用户行为统计信息、弹幕信息、播放列表信息。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于百度在线网络技术(北京)有限公司,未经百度在线网络技术(北京)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710367189.1/2.html,转载请声明来源钻瓜专利网。