1.一种Android清晰度切换方法,其特征在于,包括:当监听到清晰度切换事件时,调用TextureView对象的帧数据获取方法获取TextureView对象所播放码流信息的当前帧数据;
调用高斯模糊管理器对象构建方法构建高斯模糊管理器对象,调用高斯模糊管理器对象的高斯算法对所述当前帧数据进行高斯模糊处理,得到当前帧数据的高斯模糊数据;
调用图像视图构建方法构建图像视图,根据所述TextureView对象的布局参数设置所述图像视图的布局参数,将所述高斯模糊数据设置到图像视图中,并将设置高斯模糊数据后的图像视图添加至TextureView对象顶层;
所述将所述高斯模糊数据设置到图像视图中,并将设置高斯模糊数据后的图像视图添加至TextureView对象顶层,包括:调用图像视图的图像设置方法,将所述高斯模糊数据设置到图像视图中;
调用TextureView对象的视图添加方法,将设置高斯模糊数据后的图像视图添加至TextureView对象顶层;
获取切换清晰度后的码流信息,并于获取到切换清晰度后的码流信息时,将所述图像视图从TextureView对象中移除,并控制TextureView对象播放切换清晰度后的码流信息。
2.根据权利要求1所述的方法,其特征在于,所述监听到清晰度切换事件,包括:通过预先设置的清晰度切换按钮监听器,监听到清晰度切换按钮发生点击事件。
3.根据权利要求1所述的方法,其特征在于,所述根据所述TextureView对象的布局参数设置所述图像视图的布局参数,包括:调用布局参数对象获取方法,获取布局参数对象;
根据所述TextureView对象的布局参数对所述布局参数对象进行赋值;
根据赋值后的布局参数对象设置所述图像视图的布局参数。
4.根据权利要求1所述的方法,其特征在于,所述获取切换清晰度后的码流信息,包括:获取切换清晰度后的码流信息对应的统一资源定位符URL;
通过调用URL设置方法,将切换清晰度后的码流信息对应的URL设置到TextureView对象对应的播放器对象中;
TextureView对象对应的播放器对象接收所述切换清晰度后的码流信息。
5.根据权利要求1所述的方法,其特征在于,所述将所述图像视图从TextureView对象中移除,包括:
调用TextureView对象的视图移除方法,将所述图像视图从TextureView对象中移除。
6.根据权利要求1所述的方法,其特征在于,在所述监听到清晰度切换事件之前,包括:在页面布局文件中定义TextureView类的视图承载控件,并设置所述视图承载控件的布局参数及ID信息;
根据所述视图承载控件的ID信息调用视图承载控件获取方法,获取视图承载控件,并将获取的视图承载控件标记为TextureView对象;
通过播放器对象的视图绑定方法,将所述TextureView对象与播放器对象进行绑定;其中,TextureView对象播放所绑定的播放器对象获取的码流信息。
7.一种Android清晰度切换装置,其特征在于,包括:当前帧数据获取模块,用于当监听到清晰度切换事件时,调用TextureView对象的帧数据获取方法获取TextureView对象所播放码流信息的当前帧数据;
高斯模糊数据确定模块,用于调用高斯模糊管理器对象构建方法构建高斯模糊管理器对象,调用高斯模糊管理器对象的高斯算法对所述当前帧数据进行高斯模糊处理,得到当前帧数据的高斯模糊数据;
图像视图添加模块,用于调用图像视图构建方法构建图像视图,根据所述TextureView对象的布局参数设置所述图像视图的布局参数,将所述高斯模糊数据设置到图像视图中,并将设置高斯模糊数据后的图像视图添加至TextureView对象顶层;
所述图像视图添加模块,还包括:
图像视图设置子模块,用于调用图像视图的图像设置方法,将高斯模糊数据设置到图像视图中;
图像视图添加子模块,用于调用TextureView对象的视图添加方法,将设置高斯模糊数据后的图像视图添加至TextureView对象顶层;
清晰度切换模块,用于获取切换清晰度后的码流信息,并于获取到切换清晰度后的码流信息时,将所述图像视图从TextureView对象中移除,并控制TextureView对象播放切换清晰度后的码流信息。
8.一种终端,其特征在于,所述终端包括:一个或多个处理器;
存储器,用于存储一个或多个程序;
当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如权利要求1‑6中任一所述的Android清晰度切换方法。
9.一种可读介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现如权利要求1‑6中任一所述的Android清晰度切换方法。