[发明专利]视频播放方法、装置、可读介质及电子设备有效
申请号: | 202010339793.5 | 申请日: | 2020-04-26 |
公开(公告)号: | CN111526425B | 公开(公告)日: | 2022-08-09 |
发明(设计)人: | 麦家杰 | 申请(专利权)人: | 北京字节跳动网络技术有限公司 |
主分类号: | H04N21/443 | 分类号: | H04N21/443;H04N21/431;G06F8/38 |
代理公司: | 北京英创嘉友知识产权代理事务所(普通合伙) 11447 | 代理人: | 曹寒梅 |
地址: | 100041 北京市石景山区*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 视频 播放 方法 装置 可读 介质 电子设备 | ||
本公开涉及一种视频播放方法、装置、可读介质及电子设备,以提升视频浏览窗口的可复用性,减小开发人员的维护压力。所述方法包括:通过视频浏览窗口的画布控件监听并发布视频浏览事件,其中,所述画布控件集成有视频引擎能力和视频画面渲染控件,且所述画布控件关联有至少一个图层,每一所述图层用于监听该图层对应的事件,以及,每一所述图层各自封装有至少一个控件,且每一所述控件设置有事件与响应操作的对应关系;通过目标图层将所述视频浏览事件分发至响应控件,所述目标图层为监听所述视频浏览事件的图层,所述响应控件为所述目标图层中与所述视频浏览事件对应的控件;通过所述响应控件执行与所述视频浏览事件对应的响应操作。
技术领域
本公开涉及计算机技术领域,具体地,涉及一种视频播放方法、装置、可读介质及电子设备。
背景技术
视频播放功能是大多数App(Application,应用程序)的一项重要功能,例如,新闻App的视频新闻、影音App的电视剧视频、短视频等。播放视频的区域可称作“视频浏览窗口”,视频浏览窗口一般包括视频播放画布和叠加在视频画布上的控件(交互或内容展示控件),其中,视频播放画布负责渲染视频内容,并同步响应交互控件的行为。
在传统手段中,对于视频浏览窗口,一般依照MVP(Model-View-Presenter:Presenter负责逻辑的处理,Model提供数据,View负责显示)架构研发,也就是说,包括视频播放引擎和视频操作接口的能力都被封装在视频播放包装类中,以单例的形式向外界暴露视频播放的能力。因此,使用传统手段的视频浏览窗口,其“视频播放画布”是全局唯一组件,即,同一视频引擎同一时间仅能用于播放一个视频,无法简单提供多视频同时播放的能力,并且,各控件糅杂在同一布局文件里统一管理,嵌套层级高,导致可读性弱、维护复杂度大,以及,“视频播放画布”与“交互或内容展示控件”所产生的事件需由Presenter进行转达方能实现二者之间的通讯,通讯路径长、步骤多,导致性能低下。
发明内容
提供该发明内容部分以便以简要的形式介绍构思,这些构思将在后面的具体实施方式部分被详细描述。该发明内容部分并不旨在标识要求保护的技术方案的关键特征或必要特征,也不旨在用于限制所要求的保护的技术方案的范围。
第一方面,本公开提供一种视频播放方法,所述方法包括:
通过视频浏览窗口的画布控件监听并发布视频浏览事件,其中,所述画布控件集成有视频引擎能力和视频画面渲染控件,且所述画布控件关联有至少一个图层,每一所述图层用于监听该图层对应的事件,以及,每一所述图层各自封装有至少一个控件,且每一所述控件设置有事件与响应操作的对应关系;
通过目标图层将所述视频浏览事件分发至响应控件,所述目标图层为监听所述视频浏览事件的图层,所述响应控件为所述目标图层中与所述视频浏览事件对应的控件;
通过所述响应控件执行与所述视频浏览事件对应的响应操作。
第二方面,本公开提供一种视频播放装置,所述装置包括:
事件发布模块,用于通过视频浏览窗口的画布控件监听并发布视频浏览事件,其中,所述画布控件集成有视频引擎能力和视频画面渲染控件,且所述画布控件关联有至少一个图层,每一所述图层用于监听该图层对应的事件,以及,每一所述图层各自封装有至少一个控件,且每一所述控件设置有事件与响应操作的对应关系;
事件分发模块,用于通过目标图层将所述视频浏览事件分发至响应控件,所述目标图层为监听所述视频浏览事件的图层,所述响应控件为所述目标图层中与所述视频浏览事件对应的控件;
响应模块,用于通过所述响应控件执行与所述视频浏览事件对应的响应操作。
第三方面,本公开提供一种计算机可读介质,其上存储有计算机程序,该程序被处理装置执行时实现本公开第一方面所述方法的步骤。
第四方面,本公开提供一种电子设备,包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京字节跳动网络技术有限公司,未经北京字节跳动网络技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010339793.5/2.html,转载请声明来源钻瓜专利网。
- 上一篇:非金属导热器及其制造方法
- 下一篇:一种锅炉供水系统