[发明专利]Android系统的码流清晰度切换方法、装置、终端及可读介质有效
申请号: | 201811214239.3 | 申请日: | 2018-10-18 |
公开(公告)号: | CN109413457B | 公开(公告)日: | 2021-11-09 |
发明(设计)人: | 张磊 | 申请(专利权)人: | 武汉斗鱼网络科技有限公司 |
主分类号: | H04N21/239 | 分类号: | H04N21/239;H04N21/2662;H04N21/414;H04N21/4402;H04N21/658 |
代理公司: | 北京品源专利代理有限公司 11332 | 代理人: | 孟金喆 |
地址: | 430070 湖北省武汉市武汉东湖*** | 国省代码: | 湖北;42 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | android 系统 清晰度 切换 方法 装置 终端 可读 介质 | ||
本发明实施例公开了一种Android系统的码流清晰度切换方法、装置、终端及可读介质,其中该方法包括:当监听到清晰度切换事件时,调用播放器管理类中管理对象的构建方法构建临时管理对象,调用临时管理对象中播放器对象构建方法构建临时播放器对象;通过临时播放器对象获取切换清晰度后的码流信息;当临时播放器对象的准备状态监听器进行回调时,调用临时播放器对象的视图设置方法将当前播放视图设置到临时播放器对象中,并控制当前播放视图播放切换清晰度后的码流信息。本发明实施例提供的Android系统的码流清晰度切换方法、装置、终端及可读介质,实现了清晰度的无缝切换,提高了用户体验。
技术领域
本发明实施例涉及计算机技术,尤其涉及一种Android系统的码流清晰度切换方法、装置、终端及可读介质。
背景技术
利用Android终端拉取网络音视频资源(例如观看直播)时,用户可以根据需求进行清晰度切换。通常清晰度切换方法为,通过HTTP请求获取切换后清晰度的码流地址,并通过访问该码流地址获取相应的码流信息。现有的获取码流信息过程中,播放器呈现的视图通常为黑屏页面或加载页面,使用户明显感觉到播放切换前码流信息与播放切换后码流信息之间存在一个断开时间,用户体验较差。
发明内容
有鉴于此,本发明实施例提供了一种Android系统的码流清晰度切换方法、装置、终端及可读介质,实现了清晰度的无缝切换,提高了用户体验。
第一方面,本发明实施例提供了一种Android系统的码流清晰度切换方法,包括:
当监听到清晰度切换事件时,调用播放器管理类中管理对象的构建方法构建临时管理对象,调用临时管理对象中播放器对象构建方法构建临时播放器对象;
通过所述临时播放器对象获取切换清晰度后的码流信息;
当临时播放器对象的准备状态监听器进行回调时,调用临时播放器对象的视图设置方法将当前播放视图设置到临时播放器对象中,并控制当前播放视图播放切换清晰度后的码流信息。
可选的,所述监听到清晰度切换事件,包括:
通过预先设置的清晰度切换按钮监听器,监听到清晰度切换按钮发生点击事件。
可选的,所述通过所述临时播放器对象获取切换清晰度后的码流信息,包括:
获取切换清晰度后的码流信息对应的统一资源定位符URL;
通过调用URL设置方法,将切换清晰度后的码流信息对应的URL设置到临时播放器对象中;
临时播放器对象接收所述切换清晰度后的码流信息。
可选的,在所述监听到清晰度切换事件之前,包括:
调用播放器管理类的管理对象获取方法获取管理对象;
通过所述管理对象中的播放器对象获取码流信息,并控制当前播放视图播放所述码流信息。
可选的,所述调用播放器管理类的管理对象获取方法获取管理对象,包括:
判断管理对象是否为空;
若是,则调用播放器管理类中管理对象的构建方法构建管理对象;
若否,则返回已有的管理对象。
可选的,在所述调用播放器管理类的管理对象获取方法获取管理对象之前,包括:
在页面布局文件中定义播放视图类,并设置所述播放视图类的ID信息;
根据所述播放视图类的ID信息调用播放视图类查找方法查找播放视图类,调用播放视图类的对象构造方法构造播放视图,将所述播放视图作为当前播放视图;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于武汉斗鱼网络科技有限公司,未经武汉斗鱼网络科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811214239.3/2.html,转载请声明来源钻瓜专利网。