[发明专利]无缝切换媒资播放器的方法和系统在审
申请号: | 201911344582.4 | 申请日: | 2019-12-24 |
公开(公告)号: | CN111158629A | 公开(公告)日: | 2020-05-15 |
发明(设计)人: | 许山蒙;裴英 | 申请(专利权)人: | 苏宁智能终端有限公司 |
主分类号: | G06F3/16 | 分类号: | G06F3/16;G11B19/02;G11B20/10 |
代理公司: | 北京市万慧达律师事务所 11111 | 代理人: | 黄玉东 |
地址: | 210000 江苏省南京*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 无缝 切换 播放 方法 系统 | ||
1.一种无缝切换媒资播放器的方法,其特征在于,所述方法包括:
建立UI层与播放管理服务层的绑定关系,UI层将媒资信息传入播放管理服务层;
播放管理服务层在检测到媒资信息的媒资类型发生变化时,释放当前的播放控制器类,创建新的播放控制器类。
2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
根据UI层的播放业务逻辑,归纳集合有多种播控方法;
根据归纳集合的播控方法,定义通用的播放控制器接口,所述播放控制器接口封装有所述播控方法供调用;
对不同的播放器建立不同的播放控制器类,不同的所述播放控制器类统一实现对所述播放控制器接口封装的播控方法的具体实施。
3.根据权利要求2所述的方法,其特征在于,所述播放管理服务层建立播放控制器接口当前的播放控制器相关变量,用来保存当前的播放控制器接口实例,当播放管理服务层收到来自UI层的媒资信息时,进行如下处理:
若检测到收到的与当前播放控制器变量对应的媒资类型一致,则直接调用当前的播放控制器类的播控方法更新播放列表;
若检测到当前的播放控制器变量为空,则先根据媒资信息的媒资类型创建播放控制器接口实例并赋值给当前的播放控制器变量,然后调用当前新的播放控制器类的播控方法播放媒资列表;
若检测到当前的播放控制器变量不为空,且当前的播放控制器类对应的媒资类型与传入的媒资类型不一致,则释放掉旧的播放控制器类,并根据媒资类型创建新的播放控制器接口实例并赋值给当前的播放控制器变量,然后调用当前新的播放控制器类的播控方法播放媒资列表。
4.根据权利要求2所述的方法,其特征在于,所述播放控制器接口内部封装有播放开始、播放暂停、播放列表展示、播放切换的实现方法。
5.根据权利要求1所述的方法,其特征在于,所述UI层通过媒体控制器将媒资信息传入到播放管理服务层,所述UI层通过状态侦听器监听播放状态是否变更。
6.根据权利要求2所述的方法,其特征在于,所述播放控制器类封装有对应播放器SDK的调用。
7.一种无缝切换媒资播放器的系统,其特征在于,所述系统包括:
UI层,向播放管理服务层发送媒资信息,其中,UI层与播放管理服务层事先绑定;
播放管理服务层,接收所述媒资信息,进行媒资类型判断,并在与当前媒资类型不同时,释放当前的播放控制器类,创建新的播放控制器类;
播放控制器接口,封装有不同播放控制器类的实现方法。
8.根据权利要求7所述的系统,其特征在于,所述UI层通过媒体控制器将媒资信息传入到播放管理服务层,所述UI层通过状态侦听器监听播放状态是否变更。
9.根据权利要求7所述的系统,其特征在于,针对不同的播放器,建立有不同的播放控制器类。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于苏宁智能终端有限公司,未经苏宁智能终端有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911344582.4/1.html,转载请声明来源钻瓜专利网。
- 上一篇:动态充电方法
- 下一篇:一种基于红外热成像的害虫计数方法