[发明专利]一种实现安卓多生态系统下媒体播放的多引擎接入的方法有效
申请号: | 201811548975.2 | 申请日: | 2018-12-18 |
公开(公告)号: | CN109743632B | 公开(公告)日: | 2021-06-04 |
发明(设计)人: | 张伟;邓云 | 申请(专利权)人: | 苏宁易购集团股份有限公司 |
主分类号: | H04N21/472 | 分类号: | H04N21/472;H04N21/643;H04N21/858 |
代理公司: | 北京市万慧达律师事务所 11111 | 代理人: | 黄玉东 |
地址: | 210000 江苏省*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 实现 安卓多 生态系统 媒体 播放 引擎 接入 方法 | ||
1.一种实现安卓多生态系统下媒体播放的多引擎接入的方法,其特征在于,所述方法包括:
订立统一播放引擎的统一播控协议,任何第三方播放引擎基于该统一播控协议方可接入SDK应用程序接口;
设立代理播放引擎的控制代理协议,该代理播放引擎对所述统一播放引擎的协议实例进行了封装;
订立控制层协议,由应用层提供代理播放引擎的协议实例及统一播放引擎的协议实例,并把代理播放引擎的协议实例传递给控制层,控制层基于具体的业务逻辑调用代理播放引擎的协议实例,实现统一播控。
2.根据权利要求1所述的多引擎接入的方法,其特征在于,所述控制层根据具体的业务逻辑,持有代理播放引擎实现的句柄或者引用。
3.根据权利要求1所述的多引擎接入的方法,其特征在于,所述应用层包括抽象协议层和协议实现层,所述抽象协议层作为底层协议被上层的所述协议实现层调用。
4.根据权利要求1所述的多引擎接入的方法,其特征在于,所述控制代理协议屏蔽了统一播放引擎及第三方播放引擎的差异性。
5.根据权利要求3所述的多引擎接入的方法,其特征在于,所述抽象协议层和协议实现层在架构上为分离。
6.根据权利要求4所述的多引擎接入的方法,其特征在于,对所述第三方播放引擎自己的播放URL封装,将代理播放引擎中的URL作为泛型对象,其它第三方播放引擎通过所述泛型做到约束。
7.根据权利要求1所述的多引擎接入的方法,其特征在于,所述统一播放引擎提供的基础播放业务包括:开始播放、暂停、停止播放、销毁、拖动、获取节目总时长、获取节目播放进度、获取节目的帧的宽度或高度。
8.根据权利要求1或7所述的多引擎接入的方法,其特征在于,所述代理播放引擎提供的基础播放业务包括:播放暂停、暂停之后的重播放、节目拉伸、获取当前节目位置、获取当前节目总长度、拖动到指定时间播放、释放当前正在播放的资源、重置播放任务已准备新的节目去播放、获取当前正在播放的节目的下载速度、获取当前状态机的播放状态。
9.根据权利要求1所述的多引擎接入的方法,其特征在于,所述应用层为调用SDK应用程序的层。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于苏宁易购集团股份有限公司,未经苏宁易购集团股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811548975.2/1.html,转载请声明来源钻瓜专利网。